From c66846d3a47fab9471cf52bd447c8c8841a96d80 Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Wed, 25 Jul 2018 08:39:16 -0400 Subject: [PATCH] ceph-volume process decode to utf-8 when logging descriptors Signed-off-by: Alfredo Deza --- src/ceph-volume/ceph_volume/process.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ceph-volume/ceph_volume/process.py b/src/ceph-volume/ceph_volume/process.py index 2c8467fc4c084..1972883fa53f7 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 -- 2.39.5