Fix uri to run on python3 (#4580)

Since dict no longer have a method iteritems, we have to use
the six wrapper.
reviewable/pr18780/r1
Michael Scherer 8 years ago committed by Toshio Kuratomi
parent 2e7cd6e02a
commit 1acb23f8d6

@ -391,7 +391,7 @@ def main():
# Grab all the http headers. Need this hack since passing multi-values is # Grab all the http headers. Need this hack since passing multi-values is
# currently a bit ugly. (e.g. headers='{"Content-Type":"application/json"}') # currently a bit ugly. (e.g. headers='{"Content-Type":"application/json"}')
for key, value in module.params.iteritems(): for key, value in six.iteritems(module.params):
if key.startswith("HEADER_"): if key.startswith("HEADER_"):
skey = key.replace("HEADER_", "") skey = key.replace("HEADER_", "")
dict_headers[skey] = value dict_headers[skey] = value
@ -435,7 +435,7 @@ def main():
# Transmogrify the headers, replacing '-' with '_', since variables dont # Transmogrify the headers, replacing '-' with '_', since variables dont
# work with dashes. # work with dashes.
uresp = {} uresp = {}
for key, value in resp.iteritems(): for key, value in six.iteritems(resp):
ukey = key.replace("-", "_") ukey = key.replace("-", "_")
uresp[ukey] = value uresp[ukey] = value

Loading…
Cancel
Save