Revert "Fix crashing console-log"
This reverts commit d272d6f3df
. This
worked around a misconfigured environment by forcing stdout to use
UTF-8. This is kind of a hack and it only works in Python 2, breaking
Python 3 [1].
The correct solution to this issue and all Python 2 unicode print issues
is to correctly configuring LC_ALL to use a UTF-8 locale.
[1] https://stackoverflow.com/q/4374455
Change-Id: Iaeec1e74262a35f3de3c81f7013835a6aa6f9029
Closes-Bug: #1823287
This commit is contained in:
@@ -19,7 +19,6 @@
|
|||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
import codecs
|
|
||||||
import collections
|
import collections
|
||||||
import datetime
|
import datetime
|
||||||
import getpass
|
import getpass
|
||||||
@@ -2750,10 +2749,7 @@ def do_console_log(cs, args):
|
|||||||
"""Get console log output of a server."""
|
"""Get console log output of a server."""
|
||||||
server = _find_server(cs, args.server)
|
server = _find_server(cs, args.server)
|
||||||
data = server.get_console_output(length=args.length)
|
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.'))
|
@utils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
||||||
|
Reference in New Issue
Block a user