Strip off quotes from ETag for verifying complete multipart upload

This commit is contained in:
Harshavardhana 2015-07-25 16:09:37 -07:00
parent e082f26e10
commit b0ea64a04f

View File

@ -418,7 +418,7 @@ func (donut API) completeMultipartUpload(bucket, object, uploadID string, data i
return ObjectMetadata{}, iodine.New(InvalidPartOrder{}, errParams) return ObjectMetadata{}, iodine.New(InvalidPartOrder{}, errParams)
} }
for _, part := range parts.Part { 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) return ObjectMetadata{}, iodine.New(InvalidPart{}, errParams)
} }
} }