S3 - Remove double quotes on ETag after copy (#4561)
This commit is contained in:
parent
74cad730cc
commit
dfe01dad17
@ -2016,7 +2016,6 @@ class S3Backend(BaseBackend):
|
|||||||
key_name=dest_key_name,
|
key_name=dest_key_name,
|
||||||
value=key.value,
|
value=key.value,
|
||||||
storage=storage or key.storage_class,
|
storage=storage or key.storage_class,
|
||||||
etag=key.etag,
|
|
||||||
multipart=key.multipart,
|
multipart=key.multipart,
|
||||||
encryption=key.encryption,
|
encryption=key.encryption,
|
||||||
kms_key_id=key.kms_key_id,
|
kms_key_id=key.kms_key_id,
|
||||||
|
@ -1049,7 +1049,7 @@ def test_copy_key_replace_metadata_boto3():
|
|||||||
s3.create_bucket(Bucket="foobar")
|
s3.create_bucket(Bucket="foobar")
|
||||||
|
|
||||||
key = s3.Object("foobar", "the-key")
|
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(
|
client.copy_object(
|
||||||
Bucket="foobar",
|
Bucket="foobar",
|
||||||
@ -1061,6 +1061,7 @@ def test_copy_key_replace_metadata_boto3():
|
|||||||
|
|
||||||
resp = client.get_object(Bucket="foobar", Key="new-key")
|
resp = client.get_object(Bucket="foobar", Key="new-key")
|
||||||
resp["Metadata"].should.equal({"momd": "Mometadatastring"})
|
resp["Metadata"].should.equal({"momd": "Mometadatastring"})
|
||||||
|
resp["ETag"].should.equal(initial["ETag"])
|
||||||
|
|
||||||
|
|
||||||
# Has boto3 equivalent
|
# Has boto3 equivalent
|
||||||
|
Loading…
x
Reference in New Issue
Block a user