From: Alfredo Deza Date: Wed, 25 Jul 2018 12:39:16 +0000 (-0400) Subject: ceph-volume process decode to utf-8 when logging descriptors X-Git-Tag: v13.2.2~123^2~9 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c66846d3a47fab9471cf52bd447c8c8841a96d80;p=ceph.git ceph-volume process decode to utf-8 when logging descriptors Signed-off-by: Alfredo Deza --- diff --git a/src/ceph-volume/ceph_volume/process.py b/src/ceph-volume/ceph_volume/process.py index 2c8467fc4c0..1972883fa53 100644 --- a/src/ceph-volume/ceph_volume/process.py +++ b/src/ceph-volume/ceph_volume/process.py @@ -52,7 +52,10 @@ def log_descriptors(reads, process, terminal_logging): for descriptor in reads: descriptor_name = descriptor_names[descriptor] try: - log_output(descriptor_name, read(descriptor, 1024), terminal_logging, True) + message = read(descriptor, 1024) + if not isinstance(message, str): + message = message.decode('utf-8') + log_output(descriptor_name, message, terminal_logging, True) except (IOError, OSError): # nothing else to log pass