Fix s3MetaToAzureProperties Content-Md5 key (#5068)

master
Julien Maitrehenry 7 years ago committed by deekoder
parent 866dffcd62
commit db3fed2279
  1. 2
      cmd/gateway-azure.go
  2. 11
      cmd/gateway-azure_test.go

@ -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

@ -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) {

Loading…
Cancel
Save