diff options
author | Zuul <zuul@review.openstack.org> | 2018-02-09 12:28:02 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2018-02-09 12:28:02 +0000 |
commit | 40d811a144ddec2a9ce207016fe61cea68b45169 (patch) | |
tree | 57f0450ed785d4185a25524db9d15998049ea0de | |
parent | eff607ccef91d09052d58f6798f68d67404f51ce (diff) | |
parent | d272d6f3df2610a62f81e2ca26798ea8a6674b06 (diff) | |
download | python-novaclient-40d811a144ddec2a9ce207016fe61cea68b45169.tar.gz |
Merge "Fix crashing console-log"
-rw-r--r-- | novaclient/v2/shell.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/novaclient/v2/shell.py b/novaclient/v2/shell.py index 53230645..30f54464 100644 --- a/novaclient/v2/shell.py +++ b/novaclient/v2/shell.py @@ -19,6 +19,7 @@ from __future__ import print_function import argparse +import codecs import collections import datetime import getpass @@ -2594,7 +2595,10 @@ def do_console_log(cs, args): """Get console log output of a server.""" server = _find_server(cs, args.server) data = server.get_console_output(length=args.length) - print(data) + + if data and data[-1] != '\n': + data += '\n' + codecs.getwriter('utf-8')(sys.stdout).write(data) @utils.arg('server', metavar='<server>', help=_('Name or ID of server.')) |