Strip off quotes from ETag for verifying complete multipart upload

master
Harshavardhana 10 years ago
parent e082f26e10
commit b0ea64a04f
  1. 2
      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) 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)
} }
} }

Loading…
Cancel
Save