diff options
| author | Jenkins <jenkins@review.openstack.org> | 2013-12-14 04:20:08 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2013-12-14 04:20:08 +0000 |
| commit | 74c57be4e8e88f2ac6eb0513c788494a9c88af34 (patch) | |
| tree | a48524a9b89dc751dc8a20948e0730e969369fcc | |
| parent | 011950efc2d8b388b02bce35812f19c942bd1e81 (diff) | |
| parent | 0259cd1079f06510ac10ff91346c9bc7ff67268c (diff) | |
| download | python-ceilometerclient-74c57be4e8e88f2ac6eb0513c788494a9c88af34.tar.gz | |
Merge "Encode exception on ceilometer-client for UnicodeDecodeError"
| -rw-r--r-- | ceilometerclient/shell.py | 7 |
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__": |
