Merge pull request #648 from harshavardhana/pr_out_make_sure_to_reply_back_etag_with_quotes_for_s3_compliance

Make sure to reply back ETag with quotes for s3 compliance
This commit is contained in:
Harshavardhana 2015-06-09 01:14:49 -07:00
commit 609c587a27
3 changed files with 4 additions and 4 deletions

2
NOTICE
View File

@ -1,7 +1,7 @@
Minimalist Object Storage, (C) 2014,2015 Minio, Inc. Minimalist Object Storage, (C) 2014,2015 Minio, Inc.
This product includes software developed at Minio, Inc. This product includes software developed at Minio, Inc.
(http://minio.io/). (https://minio.io/).
The Minio project contains unmodified/modified subcomponents too with The Minio project contains unmodified/modified subcomponents too with
separate copyright notices and license terms. Your use of the source separate copyright notices and license terms. Your use of the source

View File

@ -86,7 +86,7 @@ func generateListObjectsResponse(bucket string, objects []drivers.ObjectMetadata
} }
content.Key = object.Key content.Key = object.Key
content.LastModified = object.Created.Format(iso8601Format) content.LastModified = object.Created.Format(iso8601Format)
content.ETag = object.Md5 content.ETag = "\"" + object.Md5 + "\""
content.Size = object.Size content.Size = object.Size
content.StorageClass = "STANDARD" content.StorageClass = "STANDARD"
content.Owner = owner content.Owner = owner
@ -152,7 +152,7 @@ func generateListPartsResult(objectMetadata drivers.ObjectResourcesMetadata) Lis
for _, part := range objectMetadata.Part { for _, part := range objectMetadata.Part {
newPart := &Part{} newPart := &Part{}
newPart.PartNumber = part.PartNumber newPart.PartNumber = part.PartNumber
newPart.ETag = part.ETag newPart.ETag = "\"" + part.ETag + "\""
newPart.Size = part.Size newPart.Size = part.Size
newPart.LastModified = part.LastModified.Format(iso8601Format) newPart.LastModified = part.LastModified.Format(iso8601Format)
listPartsResponse.Part = append(listPartsResponse.Part, newPart) listPartsResponse.Part = append(listPartsResponse.Part, newPart)

View File

@ -6,7 +6,7 @@ Erasure is an open source Golang library written on top of ISAL (Intel Intellige
* [Get Source](./CONTRIBUTING.md) * [Get Source](./CONTRIBUTING.md)
* [Build Dependencies](./BUILDDEPS.md) * [Build Dependencies](./BUILDDEPS.md)
* [Development Workflow](./CONTRIBUTING.md#developer-guidelines) * [Development Workflow](./CONTRIBUTING.md#developer-guidelines)
* [Developer discussions and bugs](https://github.com/minio/erasure/issues) * [Developer discussions and bugs](https://github.com/minio/minio/issues)
### Supported platforms ### Supported platforms