S3 - Remove double quotes on ETag after copy (#4561)

This commit is contained in:
Bert Blommers 2021-11-11 10:51:09 -01:00 committed by GitHub
parent 74cad730cc
commit dfe01dad17
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 2 deletions

View File

@ -2016,7 +2016,6 @@ class S3Backend(BaseBackend):
key_name=dest_key_name,
value=key.value,
storage=storage or key.storage_class,
etag=key.etag,
multipart=key.multipart,
encryption=key.encryption,
kms_key_id=key.kms_key_id,

View File

@ -1049,7 +1049,7 @@ def test_copy_key_replace_metadata_boto3():
s3.create_bucket(Bucket="foobar")
key = s3.Object("foobar", "the-key")
key.put(Body=b"some value", Metadata={"md": "Metadatastring"})
initial = key.put(Body=b"some value", Metadata={"md": "Metadatastring"})
client.copy_object(
Bucket="foobar",
@ -1061,6 +1061,7 @@ def test_copy_key_replace_metadata_boto3():
resp = client.get_object(Bucket="foobar", Key="new-key")
resp["Metadata"].should.equal({"momd": "Mometadatastring"})
resp["ETag"].should.equal(initial["ETag"])
# Has boto3 equivalent