From eb7495efaf73a0858a8ebd1a32463bf92fee9e90 Mon Sep 17 00:00:00 2001 From: Eugene Krokhalev Date: Tue, 31 Jan 2017 19:17:04 +0400 Subject: [PATCH] unicode is absent in case of python3 - fix it (#20861) --- lib/ansible/module_utils/ec2.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/ansible/module_utils/ec2.py b/lib/ansible/module_utils/ec2.py index f829373bd3..52095910f7 100755 --- a/lib/ansible/module_utils/ec2.py +++ b/lib/ansible/module_utils/ec2.py @@ -52,7 +52,7 @@ try: except: HAS_LOOSE_VERSION = False -from ansible.module_utils.six import string_types +from ansible.module_utils.six import string_types, binary_type, text_type class AnsibleAWSError(Exception): pass @@ -232,8 +232,8 @@ def get_aws_connection_info(module, boto3=False): boto_params['validate_certs'] = validate_certs for param, value in boto_params.items(): - if isinstance(value, str): - boto_params[param] = unicode(value, 'utf-8', 'strict') + if isinstance(value, binary_type): + boto_params[param] = text_type(value, 'utf-8', 'strict') return region, ec2_url, boto_params