fix: convert by_alias=None to bool for pydantic v2#2
Open
Conversation
* 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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
When DEBUG logging is enabled, model_dump() is called with by_alias=None, which causes pydantic-core's Rust serializer to raise:
This fix converts None to True (pydantic's default behavior) before passing to model_dump() for pydantic v2.
Fixes: openai#2965