]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-volume process decode to utf-8 when logging descriptors
authorAlfredo Deza <adeza@redhat.com>
Wed, 25 Jul 2018 12:39:16 +0000 (08:39 -0400)
committerAlfredo Deza <adeza@redhat.com>
Fri, 27 Jul 2018 21:48:01 +0000 (17:48 -0400)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
src/ceph-volume/ceph_volume/process.py

index f08c530685e42dbade540508e296e058b35978b8..95ba0da0eb6d807ff99b6cfed1a00bfcab485796 100644 (file)
@@ -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