mirror of
https://github.com/minio/minio.git
synced 2025-11-09 21:49:46 -05:00
fs/erasure: Rename meta 'md5Sum' as 'etag'. (#4319)
This PR also does backend format change to 1.0.1 from 1.0.0. Backward compatible changes are still kept to read the 'md5Sum' key. But all new objects will be stored with the same details under 'etag'. Fixes #4312
This commit is contained in:
@@ -1151,7 +1151,7 @@ func (s *TestSuiteCommon) TestPutObject(c *C) {
|
||||
c.Assert(err, IsNil)
|
||||
c.Assert(response.StatusCode, Equals, http.StatusOK)
|
||||
// The response Etag header should contain Md5sum of an empty string.
|
||||
c.Assert(response.Header.Get("Etag"), Equals, "\""+emptyStrMd5Sum+"\"")
|
||||
c.Assert(response.Header.Get("Etag"), Equals, "\""+emptyETag+"\"")
|
||||
}
|
||||
|
||||
// TestListBuckets - Make request for listing of all buckets.
|
||||
@@ -1841,7 +1841,7 @@ func (s *TestSuiteCommon) TestGetObjectLarge11MiB(c *C) {
|
||||
getContent, err := ioutil.ReadAll(response.Body)
|
||||
c.Assert(err, IsNil)
|
||||
|
||||
// Get md5Sum of the response content.
|
||||
// Get etag of the response content.
|
||||
getMD5 := getMD5Hash(getContent)
|
||||
|
||||
// Compare putContent and getContent.
|
||||
@@ -2505,8 +2505,8 @@ func (s *TestSuiteCommon) TestObjectValidMD5(c *C) {
|
||||
// Create a byte array of 5MB.
|
||||
// content for the object to be uploaded.
|
||||
data := bytes.Repeat([]byte("0123456789abcdef"), 5*humanize.MiByte/16)
|
||||
// calculate md5Sum of the data.
|
||||
md5SumBase64 := getMD5HashBase64(data)
|
||||
// calculate etag of the data.
|
||||
etagBase64 := getMD5HashBase64(data)
|
||||
|
||||
buffer1 := bytes.NewReader(data)
|
||||
objectName := "test-1-object"
|
||||
@@ -2515,7 +2515,7 @@ func (s *TestSuiteCommon) TestObjectValidMD5(c *C) {
|
||||
int64(buffer1.Len()), buffer1, s.accessKey, s.secretKey, s.signer)
|
||||
c.Assert(err, IsNil)
|
||||
// set the Content-Md5 to be the hash to content.
|
||||
request.Header.Set("Content-Md5", md5SumBase64)
|
||||
request.Header.Set("Content-Md5", etagBase64)
|
||||
client = http.Client{Transport: s.transport}
|
||||
response, err = client.Do(request)
|
||||
c.Assert(err, IsNil)
|
||||
@@ -2578,14 +2578,14 @@ func (s *TestSuiteCommon) TestObjectMultipart(c *C) {
|
||||
// content for the part to be uploaded.
|
||||
// Create a byte array of 5MB.
|
||||
data := bytes.Repeat([]byte("0123456789abcdef"), 5*humanize.MiByte/16)
|
||||
// calculate md5Sum of the data.
|
||||
// calculate etag of the data.
|
||||
md5SumBase64 := getMD5HashBase64(data)
|
||||
|
||||
buffer1 := bytes.NewReader(data)
|
||||
// HTTP request for the part to be uploaded.
|
||||
request, err = newTestSignedRequest("PUT", getPartUploadURL(s.endPoint, bucketName, objectName, uploadID, "1"),
|
||||
int64(buffer1.Len()), buffer1, s.accessKey, s.secretKey, s.signer)
|
||||
// set the Content-Md5 header to the base64 encoding the md5Sum of the content.
|
||||
// set the Content-Md5 header to the base64 encoding the etag of the content.
|
||||
request.Header.Set("Content-Md5", md5SumBase64)
|
||||
c.Assert(err, IsNil)
|
||||
|
||||
@@ -2599,14 +2599,14 @@ func (s *TestSuiteCommon) TestObjectMultipart(c *C) {
|
||||
// Create a byte array of 1 byte.
|
||||
data = []byte("0")
|
||||
|
||||
// calculate md5Sum of the data.
|
||||
// calculate etag of the data.
|
||||
md5SumBase64 = getMD5HashBase64(data)
|
||||
|
||||
buffer2 := bytes.NewReader(data)
|
||||
// HTTP request for the second part to be uploaded.
|
||||
request, err = newTestSignedRequest("PUT", getPartUploadURL(s.endPoint, bucketName, objectName, uploadID, "2"),
|
||||
int64(buffer2.Len()), buffer2, s.accessKey, s.secretKey, s.signer)
|
||||
// set the Content-Md5 header to the base64 encoding the md5Sum of the content.
|
||||
// set the Content-Md5 header to the base64 encoding the etag of the content.
|
||||
request.Header.Set("Content-Md5", md5SumBase64)
|
||||
c.Assert(err, IsNil)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user