New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
date-time is not formatted correctly #841
Comments
If I understand correctly, the only thing The "easy" solution is to have users of the generator always pass timezone-aware datetimes 😅. However teaching consumers of the generated clients to do that isn't ideal. We could create a new Any ideas on a more elegant solution? |
Describe the bug
OpenAPI date-time fields are generated using
datetime.datetime.isoformat
and don't comply with OpenAPI spec / RFC3339OpenAPI Spec File
Desktop:
Additional context
Client code generated using openapi-python-client version 0.15.1 parses
datetime.datetime
objects and uses.isoformat()
function to convert these to strings. This produces timestamp strings non-compliant with OpenAPI spec (https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md#data-types). According to spec timestamps should look like this:2023-08-23T13:26:16Z
Instead they look like this:
2023-08-23T12:26:16.979067
I have a server that rejects these as invalid timestamps. I can patch the client manually after generation, but I thought it would be beneficial to submit a bug report.
The text was updated successfully, but these errors were encountered: