Skip to content

Commit d2a8172

Browse files
committed
[raz] Properly bundle the Raz request arguments
1 parent 7da254a commit d2a8172

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

desktop/core/src/desktop/lib/raz/raz_client.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,16 +83,16 @@ def __init__(self, raz_url, raz_token, username, service='s3', service_name='cm_
8383
self.requestid = str(uuid.uuid4())
8484

8585
def check_access(self, method, url, params=None, headers=None):
86-
LOG.debug("Check access: method {%s}, header: {%s}" % (method, headers))
86+
LOG.debug("Check access: method {%s}, url {%s}, params {%s}, headers {%s}" % (method, url, params, headers))
8787

8888
path = lib_urlparse(url)
8989
url_params = dict([p.split('=') for p in path.query.split('&') if path.query])
9090
params = params if params is not None else {}
9191
headers = headers if headers is not None else {}
9292

93-
allparams = [raz_signer.StringListStringMapProto(key=key, value=val) for key, val in url_params.items()]
94-
allparams.extend([raz_signer.StringListStringMapProto(key=key, value=val) for key, val in params.items()])
95-
headers = [raz_signer.StringStringMapProto(key=key, value=val) for key, val in headers.items()]
93+
allparams = [raz_signer.StringListStringMapProto(key=key, value=[val]) for key, val in url_params.items()]
94+
allparams.extend([raz_signer.StringListStringMapProto(key=key, value=[val]) for key, val in params.items()])
95+
headers = [raz_signer.StringStringMapProto(key=key, value=[val]) for key, val in headers.items()]
9696
endpoint = "%s://%s" % (path.scheme, path.netloc)
9797
resource_path = path.path.lstrip("/")
9898

0 commit comments

Comments
 (0)