From 945d2088a7dc5c433020542f53b4381765fc7830 Mon Sep 17 00:00:00 2001 From: Clark Boylan Date: Mon, 27 Jan 2020 16:11:37 -0800 Subject: [PATCH] Convert gerrit output to utf8 unicode We get back bytestrings from paramiko when it talks to gerrit. Make this a bit more user friendly for python3 and decode these bytestrings into utf8 unicode. Change-Id: I1866de53d0978f805faef0933ef37e68454ff5f3 --- gerritlib/gerrit.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gerritlib/gerrit.py b/gerritlib/gerrit.py index d2f186a..b17c70b 100644 --- a/gerritlib/gerrit.py +++ b/gerritlib/gerrit.py @@ -408,13 +408,13 @@ class Gerrit(object): self.log.debug("SSH command:\n%s" % command) stdin, stdout, stderr = client.exec_command(command) - out = stdout.read() + out = stdout.read().decode('utf8') self.log.debug("SSH received stdout:\n%s" % out) ret = stdout.channel.recv_exit_status() self.log.debug("SSH exit status: %s" % ret) - err = stderr.read() + err = stderr.read().decode('utf8') self.log.debug("SSH received stderr:\n%s" % err) finally: if client: