summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-12-14 04:20:08 +0000
committerGerrit Code Review <review@openstack.org>2013-12-14 04:20:08 +0000
commit74c57be4e8e88f2ac6eb0513c788494a9c88af34 (patch)
treea48524a9b89dc751dc8a20948e0730e969369fcc
parent011950efc2d8b388b02bce35812f19c942bd1e81 (diff)
parent0259cd1079f06510ac10ff91346c9bc7ff67268c (diff)
downloadpython-ceilometerclient-74c57be4e8e88f2ac6eb0513c788494a9c88af34.tar.gz
Merge "Encode exception on ceilometer-client for UnicodeDecodeError"
-rw-r--r--ceilometerclient/shell.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/ceilometerclient/shell.py b/ceilometerclient/shell.py
index bc5a083..8b8b0c9 100644
--- a/ceilometerclient/shell.py
+++ b/ceilometerclient/shell.py
@@ -14,15 +14,20 @@
Command-line interface to the OpenStack Telemetry API.
"""
+from __future__ import print_function
+
import argparse
import httplib2
import logging
import sys
+import six
+
import ceilometerclient
from ceilometerclient import client as ceiloclient
from ceilometerclient.common import utils
from ceilometerclient import exc
+from ceilometerclient.openstack.common import strutils
class CeilometerShell(object):
@@ -291,7 +296,7 @@ def main():
CeilometerShell().main(sys.argv[1:])
except Exception as e:
- print >> sys.stderr, e
+ print(strutils.safe_encode(six.text_type(e)), file=sys.stderr)
sys.exit(1)
if __name__ == "__main__":