e22960fd71
Previously, we'd preserve the sysmeta that we wrote down with the original multipart-upload to track its S3-style etag on the new part, causing it to have an ETag like `<MD5>-<N>`. Later, when the client tried to complete the new multipart-upload, it would send that etag back to the server, which would reject the request because the ETag didn't look like a normal MD5. Now, have s3api include blank values in the copy request to overwrite the source sysmeta, and treat a blank etag override the same as a missing one. Change-Id: Id33a7ab9d0b8f33fede73eae540d6137708e1218 Closes-Bug: #1829959 |
||
---|---|---|
.. | ||
__init__.py | ||
s3_test_client.py | ||
test_acl.py | ||
test_bucket.py | ||
test_multi_delete.py | ||
test_multi_upload.py | ||
test_object.py | ||
test_presigned.py | ||
test_service.py | ||
utils.py |