- Notifications
You must be signed in to change notification settings - Fork89
test: Correcting cloudformation export tests to use yaml.safe_load()#172
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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Uh oh!
There was an error while loading.Please reload this page.
Conversation
PyYAML deprecated use of yaml.load() function without Loader argument since 5.1. Updating to call safe_load() instead as load() was deemed unsafe per PyYAML documatation since its first release in 2006
AWS CodeBuild CI Report
Powered bygithub-codebuild-logs, available on theAWS Serverless Application Repository |
thanks for making this fix!! please mark it ready for review when you've filled in any missing details, but LGTM. nit: the checkboxes in your CR summary have spaces, which is why they don't render |
Thanks for the fast review@shivlaks ! |
Uh oh!
There was an error while loading.Please reload this page.
Description
PyYAML deprecated use of yaml.load() function without Loader argument since 5.1 (seedeprecation doc).
Fixes failing Codebuild unit tests (see failing Codebuild logs inPR #166)
Why is the change necessary?
Unit testtest_cloudformation_export_with_sagemaker_execution_role started failing on 10/14 due to upgrade of PyYAML from 5.4.41 to 6.0.0 with error:
PyYAML introduced changes in 6.0.0 to always require
Loaderarg toyaml.load()(seerelease notes). The use of yaml.load() without Loader argument has been deprecated with warning since 5.1, but was tolerated before the breaking change in v6.0.0.Solution
Call yaml.safe_load() instead of yaml.load() which was deemed unsafe since its release in 2006.
Updated existing tests instead of freezing PyYAML to
v5.4.1because:Testing
Ran the unit tests locally and confirmed they passed.
Pull Request Checklist
Please check all boxes (including N/A items)
Testing
Documentation
Title and description
Fixes #xxx-N/ABy submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license.