add test for ListObjectsV2 + fix config flag#7987
Merged
Conversation
bentsku
commented
Mar 28, 2023
| ) | ||
| snapshot.match(f"list-object-version-{param['Id']}", response) | ||
|
|
||
| def test_list_objects_v2_with_prefix(self, s3_client, s3_bucket, snapshot): |
Contributor
Author
There was a problem hiding this comment.
oops, forgot to add the AWS validated marker, will do in another PR related to S3, don't want to relaunch the CI
Member
There was a problem hiding this comment.
Please just add the marker right before the merge.
alexrashed
approved these changes
Mar 28, 2023
Member
alexrashed
left a comment
There was a problem hiding this comment.
Wow, thanks for digging into this rabbit hole to find this issue! While the fix is a bit hacky, there's nothing else we can do right now with the (wrong) specs we get from S3 in botocore.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
It seemed we had an issue with
ListObjectsV2and Glue. Once again, the specs were not right about the root tag of the XML response of S3. However, the responses forListObjectsandListObjectsV2are using the same root tagListBucketResultso we must merge the two wrongly named "containers" in the specs into one for both operation.Also, I've realized that we merged this from our old S3 migration branch:
So, removing it.
Also, thanks @silv-io for the hours long debugging session we've had to find this issue 😄