Skip to content

Commit

Permalink
[Storage][Bug]request fail when metadata has trailing space (#11677)
Browse files Browse the repository at this point in the history
  • Loading branch information
xiafu-msft authored Jun 2, 2020
1 parent 63497ae commit 379ae6e
Show file tree
Hide file tree
Showing 6 changed files with 6 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -143,5 +143,5 @@ def add_metadata_headers(metadata=None):
headers = {}
if metadata:
for key, value in metadata.items():
headers['x-ms-meta-{}'.format(key)] = value
headers['x-ms-meta-{}'.format(key.strip())] = value.strip() if value else value
return headers
2 changes: 1 addition & 1 deletion sdk/storage/azure-storage-blob/tests/test_common_blob.py
Original file line number Diff line number Diff line change
Expand Up @@ -587,7 +587,7 @@ def test_set_blob_metadata_with_upper_case(self, resource_group, location, stora
# bug in devtools...converts upper case header to lowercase
# passes live.
self._setup(storage_account, storage_account_key)
metadata = {'hello': 'world', 'number': '42', 'UP': 'UPval'}
metadata = {'hello': ' world ', ' number ': '42', 'UP': 'UPval'}
blob_name = self._create_block_blob()

# Act
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -692,7 +692,7 @@ async def test_set_blob_metadata_with_upper_case(self, resource_group, location,
# passes live.
# Arrange
await self._setup(storage_account, storage_account_key)
metadata = {'hello': 'world', 'number': '42', 'UP': 'UPval'}
metadata = {'hello': ' world ', ' number ': '42', 'UP': 'UPval'}
blob_name = await self._create_block_blob()

# Act
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -143,5 +143,5 @@ def add_metadata_headers(metadata=None):
headers = {}
if metadata:
for key, value in metadata.items():
headers['x-ms-meta-{}'.format(key)] = value
headers['x-ms-meta-{}'.format(key.strip())] = value.strip() if value else value
return headers
Original file line number Diff line number Diff line change
Expand Up @@ -143,5 +143,5 @@ def add_metadata_headers(metadata=None):
headers = {}
if metadata:
for key, value in metadata.items():
headers['x-ms-meta-{}'.format(key)] = value
headers['x-ms-meta-{}'.format(key.strip())] = value.strip() if value else value
return headers
Original file line number Diff line number Diff line change
Expand Up @@ -143,5 +143,5 @@ def add_metadata_headers(metadata=None):
headers = {}
if metadata:
for key, value in metadata.items():
headers['x-ms-meta-{}'.format(key)] = value
headers['x-ms-meta-{}'.format(key.strip())] = value.strip() if value else value
return headers

0 comments on commit 379ae6e

Please sign in to comment.