Skip to content

fix: convert by_alias=None to bool for pydantic v2#2

Open
Jah-yee wants to merge 4 commits intomainfrom
fix/pydantic-v2-by-alias
Open

fix: convert by_alias=None to bool for pydantic v2#2
Jah-yee wants to merge 4 commits intomainfrom
fix/pydantic-v2-by-alias

Conversation

@Jah-yee
Copy link
Owner

@Jah-yee Jah-yee commented Mar 13, 2026

When DEBUG logging is enabled, model_dump() is called with by_alias=None, which causes pydantic-core's Rust serializer to raise:

TypeError: argument 'by_alias': 'NoneType' object cannot be converted to 'PyBool'

This fix converts None to True (pydantic's default behavior) before passing to model_dump() for pydantic v2.

Fixes: openai#2965

stainless-app bot and others added 4 commits March 13, 2026 15:15
* chore(internal): codegen related update

* codegen metadata

* feat(api): api update

* chore: match http protocol with ws protocol instead of wss

* chore: use proper capitalization for WebSockets

* chore(internal): codegen related update

* feat(api): manual updates

* feat(api): manual updates

merge sora api changes

* feat(api): sora api improvements: character api, video extensions/edits, higher resolution exports.

* fix(api): repair merged videos resource

* release: 2.27.0

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Co-authored-by: Alex Chang <apcha@openai.com>
When DEBUG logging is enabled, model_dump() is called with by_alias=None,
which causes pydantic-core's Rust serializer to raise:
  TypeError: argument 'by_alias': 'NoneType' object cannot be converted to 'PyBool'

This fix converts None to True (pydantic's default behavior) before passing
to model_dump() for pydantic v2.

Fixes: openai#2965
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant