Do not set Content-MD5 during copy part

The previously used MD5 covered the entire object, not just the range
request.  Uncovered by ceph/s3-tests#75.
pull/84/head
Andrew Gaul 2015-09-02 11:26:39 -07:00
rodzic 1d8dfea9c7
commit cad436fb95
1 zmienionych plików z 0 dodań i 3 usunięć

Wyświetl plik

@ -1597,8 +1597,6 @@ final class S3ProxyHandler extends AbstractHandler {
BlobMetadata blobMetadata = blob.getMetadata();
long contentLength =
blobMetadata.getContentMetadata().getContentLength();
HashCode contentMD5 =
blobMetadata.getContentMetadata().getContentMD5AsHashCode();
String eTag;
try (InputStream is = blob.getPayload().openStream()) {
@ -1626,7 +1624,6 @@ final class S3ProxyHandler extends AbstractHandler {
} else {
Payload payload = Payloads.newInputStreamPayload(is);
payload.getContentMetadata().setContentLength(contentLength);
payload.getContentMetadata().setContentMD5(contentMD5);
MultipartPart part = blobStore.uploadMultipartPart(mpu,
partNumber, payload);