Ensure '-' in storlet object metadata
... to avoid detecting malformed headers like; X-Object-Meta-StorletFoo Change-Id: I16b6488c48f75cf2519d8dd387449f4fde69f3b1
This commit is contained in:
parent
88369fee13
commit
7e3b21de8d
|
@ -451,7 +451,7 @@ class StorletBaseHandler(object):
|
|||
def _get_user_metadata(self, headers):
|
||||
metadata = {}
|
||||
for key in headers:
|
||||
if key.startswith('X-Object-Meta-Storlet'):
|
||||
if key.startswith('X-Object-Meta-Storlet-'):
|
||||
pass
|
||||
elif key.startswith('X-Object-Meta-'):
|
||||
short_key = key[len('X-Object-Meta-'):]
|
||||
|
|
|
@ -153,7 +153,7 @@ class StorletProxyHandler(StorletBaseHandler):
|
|||
"""
|
||||
params = dict()
|
||||
for key in headers:
|
||||
if key.startswith('X-Object-Meta-Storlet'):
|
||||
if key.startswith('X-Object-Meta-Storlet-'):
|
||||
params[key[len('X-Object-Meta-Storlet-'):]] = headers[key]
|
||||
return params
|
||||
|
||||
|
@ -425,7 +425,7 @@ class StorletProxyHandler(StorletBaseHandler):
|
|||
def _remove_storlet_headers(self, headers):
|
||||
for key in list(headers):
|
||||
if (key.startswith('X-Storlet-') or
|
||||
key.startswith('X-Object-Meta-Storlet') or
|
||||
key.startswith('X-Object-Meta-Storlet-') or
|
||||
key == 'X-Run-Storlet'):
|
||||
headers.pop(key)
|
||||
|
||||
|
|
Loading…
Reference in New Issue