diff options
| author | aronneagu <aronneagu@users.noreply.github.com> | 2022-11-10 15:09:53 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-11-10 07:09:53 -0800 |
| commit | 180853a2c9355aaa415badb5b8300bff703452b1 (patch) | |
| tree | ca7ee41eb5be944eb8adccbe0b36ca24f7fb2a82 | |
| parent | 2009719b89694bce6df4fdcae38be27c9a83ea9c (diff) | |
| download | seaweedfs-180853a2c9355aaa415badb5b8300bff703452b1.tar.xz seaweedfs-180853a2c9355aaa415badb5b8300bff703452b1.zip | |
Replace dashes with underscores in x-amz-meta headers (#3965)
| -rw-r--r-- | weed/remote_storage/azure/azure_storage_client.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/weed/remote_storage/azure/azure_storage_client.go b/weed/remote_storage/azure/azure_storage_client.go index af67c8565..8183c77a4 100644 --- a/weed/remote_storage/azure/azure_storage_client.go +++ b/weed/remote_storage/azure/azure_storage_client.go @@ -187,7 +187,11 @@ func toMetadata(attributes map[string][]byte) map[string]string { metadata[k[len(s3_constants.AmzUserMetaPrefix):]] = string(v) } } - return metadata + parsed_metadata := make(map[string]string) + for k, v := range metadata { + parsed_metadata[strings.Replace(k, "-", "_", -1)] = v + } + return parsed_metadata } func (az *azureRemoteStorageClient) UpdateFileMetadata(loc *remote_pb.RemoteStorageLocation, oldEntry *filer_pb.Entry, newEntry *filer_pb.Entry) (err error) { |
