From 4638a40e476f9debf7a5e8f4fbdf7b1badbb2e5e Mon Sep 17 00:00:00 2001 From: Yuval Lifshitz Date: Mon, 25 Mar 2024 16:45:06 +0000 Subject: [PATCH] test etag on mpu complete replies this is to cover the fix of: https://tracker.ceph.com/issues/58879 Signed-off-by: Yuval Lifshitz (cherry picked from commit a28d46fa2aa5cdc4fb36e543cdbde188115be989) --- s3tests_boto3/functional/test_s3.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/s3tests_boto3/functional/test_s3.py b/s3tests_boto3/functional/test_s3.py index b99e0bc..d5ab01a 100644 --- a/s3tests_boto3/functional/test_s3.py +++ b/s3tests_boto3/functional/test_s3.py @@ -6266,7 +6266,8 @@ def _do_test_multipart_upload_contents(bucket_name, key, num_parts): response = client.upload_part(UploadId=upload_id, Bucket=bucket_name, Key=key, PartNumber=num_parts+1, Body=last_part) parts.append({'ETag': response['ETag'].strip('"'), 'PartNumber': num_parts+1}) - client.complete_multipart_upload(Bucket=bucket_name, Key=key, UploadId=upload_id, MultipartUpload={'Parts': parts}) + res = client.complete_multipart_upload(Bucket=bucket_name, Key=key, UploadId=upload_id, MultipartUpload={'Parts': parts}) + assert res['ETag'] != '' response = client.get_object(Bucket=bucket_name, Key=key) test_string = _get_body(response)