From b48e65219b2e74a0348787a5fe954243acaeaa2c Mon Sep 17 00:00:00 2001 From: Michael Scherer Date: Wed, 31 Aug 2016 17:16:01 +0200 Subject: [PATCH] Fix uri to run on python3 (#4580) Since dict no longer have a method iteritems, we have to use the six wrapper. --- lib/ansible/modules/network/basics/uri.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ansible/modules/network/basics/uri.py b/lib/ansible/modules/network/basics/uri.py index 289b222f6cb..69b20ba282f 100644 --- a/lib/ansible/modules/network/basics/uri.py +++ b/lib/ansible/modules/network/basics/uri.py @@ -390,7 +390,7 @@ def main(): # Grab all the http headers. Need this hack since passing multi-values is # 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_"): skey = key.replace("HEADER_", "") dict_headers[skey] = value @@ -434,7 +434,7 @@ def main(): # Transmogrify the headers, replacing '-' with '_', since variables dont # work with dashes. uresp = {} - for key, value in resp.iteritems(): + for key, value in six.iteritems(resp): ukey = key.replace("-", "_") uresp[ukey] = value