From b0ea64a04f3c161deeb71761be2919ec724fe0bf Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Sat, 25 Jul 2015 16:09:37 -0700 Subject: [PATCH] Strip off quotes from ETag for verifying complete multipart upload --- pkg/donut/donut-v1.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/donut/donut-v1.go b/pkg/donut/donut-v1.go index 5129bd606..c8676fabb 100644 --- a/pkg/donut/donut-v1.go +++ b/pkg/donut/donut-v1.go @@ -418,7 +418,7 @@ func (donut API) completeMultipartUpload(bucket, object, uploadID string, data i return ObjectMetadata{}, iodine.New(InvalidPartOrder{}, errParams) } for _, part := range parts.Part { - if part.ETag != bucketMetadata.Multiparts[object].Parts[strconv.Itoa(part.PartNumber)].ETag { + if strings.Trim(part.ETag, "\"") != bucketMetadata.Multiparts[object].Parts[strconv.Itoa(part.PartNumber)].ETag { return ObjectMetadata{}, iodine.New(InvalidPart{}, errParams) } }