summaryrefslogtreecommitdiff
path: root/swift/common/middleware/s3api/s3response.py
diff options
context:
space:
mode:
Diffstat (limited to 'swift/common/middleware/s3api/s3response.py')
-rw-r--r--swift/common/middleware/s3api/s3response.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/swift/common/middleware/s3api/s3response.py b/swift/common/middleware/s3api/s3response.py
index 38bde8424..055f3ac69 100644
--- a/swift/common/middleware/s3api/s3response.py
+++ b/swift/common/middleware/s3api/s3response.py
@@ -134,7 +134,7 @@ class S3Response(S3ResponseBase, swob.Response):
# Check whether we stored the AWS-style etag on upload
override_etag = sw_sysmeta_headers.get(
sysmeta_header('object', 'etag'))
- if override_etag is not None:
+ if override_etag not in (None, ''):
# Multipart uploads in AWS have ETags like
# <MD5(part_etag1 || ... || part_etagN)>-<number of parts>
headers['etag'] = override_etag