Fix s3MetaToAzureProperties Content-Md5 key (#5068)

This commit is contained in:
Julien Maitrehenry 2017-10-25 13:36:37 -04:00 committed by deekoder
parent 866dffcd62
commit db3fed2279
2 changed files with 12 additions and 1 deletions

View File

@ -101,7 +101,7 @@ func s3MetaToAzureProperties(s3Metadata map[string]string) (storage.BlobMetadata
case k == "Content-Length":
// assume this doesn't fail
props.ContentLength, _ = strconv.ParseInt(v, 10, 64)
case k == "Content-MD5":
case k == "Content-Md5":
props.ContentMD5 = v
case k == "Content-Type":
props.ContentType = v

View File

@ -82,6 +82,17 @@ func TestS3MetaToAzureProperties(t *testing.T) {
t.Fatalf("Test failed with unexpected error %s, expected UnsupportedMetadata", err)
}
}
headers = map[string]string{
"content-md5": "Dce7bmCX61zvxzP5QmfelQ==",
}
_, props, err := s3MetaToAzureProperties(headers)
if err != nil {
t.Fatalf("Test failed, with %s", err)
}
if props.ContentMD5 != headers["content-md5"] {
t.Fatalf("Test failed, expected %s, got %s", headers["content-md5"], props.ContentMD5)
}
}
func TestAzurePropertiesToS3Meta(t *testing.T) {