summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ironicclient/shell.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/ironicclient/shell.py b/ironicclient/shell.py
index 2c5855f..8b613f8 100644
--- a/ironicclient/shell.py
+++ b/ironicclient/shell.py
@@ -29,6 +29,8 @@ from keystoneclient.auth.identity import v3 as v3_auth
from keystoneclient import discover
from keystoneclient.openstack.common.apiclient import exceptions as ks_exc
from keystoneclient import session as kssession
+from oslo_utils import encodeutils
+import six
import six.moves.urllib.parse as urlparse
@@ -565,7 +567,7 @@ def main():
print("... terminating ironic client", file=sys.stderr)
sys.exit(130)
except Exception as e:
- print(str(e), file=sys.stderr)
+ print(encodeutils.safe_encode(six.text_type(e)), file=sys.stderr)
sys.exit(1)
if __name__ == "__main__":