-
Notifications
You must be signed in to change notification settings - Fork 9.3k
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
Don't mangle DNS aliases: Trim{Prefix,Suffix} not Trim{Left,Right}. #3187
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.
Hi @handlerbot
Thanks for the fix. Added the link to your comment explaining the bug, and added and abstract to it.
Could you just add a unit test for this one, so that we ensure the output is all ok?
Thanks!
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.
Thank you for the quick submission and adding the additional test! Very sorry about the regression that was introduced.
I see your note about the S3 SSE PR and unfortunately I cannot give an exact time when that will get reviewed by myself personally. 🙁 I know a lot of people are waiting on it at the moment and it'll be awesome when it lands.
This has been released in terraform-provider-aws version 1.9.0. Please see the Terraform documentation on provider versioning or reach out if you need any assistance upgrading. |
I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. If you feel this issue should be reopened, we encourage creating a new issue linking back to this one for added context. Thanks! |
Description
A bug in Route 53 alias processing (where the leading string "dualstack." is removed, if present) will strip off all leading characters from a DNS alias name that are in the set of "dualstack." (or "acdklstu.", when sorted and de-duplicated), until it reaches a character that is not in that set. So, "dualstack.listenapi" becomes "istenapi" (instead of "listenapi") because "l" is in the set to trim, but "i" is not.
source
Fixes #3185