diff --git a/keystoneauth1/session.py b/keystoneauth1/session.py index 36a4f6b4..0f6d8671 100644 --- a/keystoneauth1/session.py +++ b/keystoneauth1/session.py @@ -202,6 +202,11 @@ class Session(object): if json: data = self._json.encode(json) if data: + if isinstance(data, six.binary_type): + try: + data = data.decode("ascii") + except UnicodeDecodeError: + data = "" string_parts.append("-d '%s'" % data) logger.debug(' '.join(string_parts))