Skip to content
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

fix(python): returning Promise<void> breaks runtime #3916

Merged
merged 2 commits into from
Jan 19, 2023

Conversation

RomainMuller
Copy link
Contributor

The EndResponse struct did not supply a default value for the result property, making it required (despite it is typed Any, which None is valid for). Fix the schema to represent as Optional[Any] = None and add a compliance test to validate this scenario.

Note for readers here - async support is very much experimental and only partially imported in most jsii front-end languages. Caution is still advised if you are going to expose async APIs.


By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

The `EndResponse` struct did not supply a default value for the `result`
property, making it required (despite it is typed `Any`, which `None` is
valid for). Fix the schema to represent as `Optional[Any] = None` and
add a compliance test to validate this scenario.

Note for readers here - async support is very much experimental and only
partially imported in most jsii front-end languages. Caution is still
advised if you are going to expose async APIs.
@RomainMuller RomainMuller self-assigned this Jan 19, 2023
@mergify mergify bot added the contribution/core This is a PR that came from AWS. label Jan 19, 2023
@mergify
Copy link
Contributor

mergify bot commented Jan 19, 2023

Thank you for contributing! ❤️ I will now look into making sure the PR is up-to-date, then proceed to try and merge it!

@mergify mergify bot added the pr/ready-to-merge This PR is ready to be merged. label Jan 19, 2023
@mergify
Copy link
Contributor

mergify bot commented Jan 19, 2023

Merging (with squash)...

@mergify
Copy link
Contributor

mergify bot commented Jan 19, 2023

Merging (with squash)...

@mergify mergify bot merged commit 209d10e into main Jan 19, 2023
@mergify mergify bot deleted the rmuller/fix-promise-void-python branch January 19, 2023 13:08
@mergify mergify bot removed the pr/ready-to-merge This PR is ready to be merged. label Jan 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
contribution/core This is a PR that came from AWS.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants