]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-volume process encode stdin with utf-8 to prevent bytes TypeError
authorAlfredo Deza <adeza@redhat.com>
Fri, 20 Jul 2018 13:48:38 +0000 (09:48 -0400)
committerAlfredo Deza <adeza@redhat.com>
Wed, 25 Jul 2018 16:37:44 +0000 (12:37 -0400)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
src/ceph-volume/ceph_volume/process.py

index 872bd093041d5f244c04fb121b069ab084e6a241..2c8467fc4c084e77b0e3f83eee7dbe2a25e481dc 100644 (file)
@@ -196,8 +196,11 @@ def call(command, **kw):
         close_fds=True,
         **kw
     )
+
     if stdin:
-        stdout_stream, stderr_stream = process.communicate(stdin)
+        stdout_stream, stderr_stream = process.communicate(
+            stdin.encode(encoding='utf-8', errors='ignore')
+        )
     else:
         stdout_stream = process.stdout.read()
         stderr_stream = process.stderr.read()