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
SFN: Allow ProgramError without details #10400
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Welcome to LocalStack! Thanks for raising your first Pull Request and landing in your contributions. Our team will reach out with any reviews or feedbacks that we have shortly. We recommend joining our Slack Community and share your PR on the #community channel to share your contributions with us. Please make sure you are following our contributing guidelines and our Code of Conduct.
CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅ |
I have read the CLA Document and I hereby sign the CLA |
LocalStack Community integration with Pro 2 files 2 suites 1h 24m 56s ⏱️ Results for commit af00016. ♻️ This comment has been updated with latest results. |
Thank you @bblommers! Could we please have a snapshot test for this scenario |
c406afa
to
af00016
Compare
Hi @MEPalma! There is a test for this exact scenario, actually, so I decided to just extend the test to also capture the Let me know if you're OK with this approach - this change seemed the least invasive to me. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks again!
Motivation
Bugfix in how SFN handles an ErrorState without any details.
Testing
Example template that I've used to verify this works against AWS:
Note the
DefaultState
at the end; it does not have an error or cause, and AWS will accept this (and simply return'cause': None, 'error': None
)StackTrace
This is what it looks like without these fixes: