]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-volume process use the as_bytes util for stdin
authorAlfredo Deza <adeza@redhat.com>
Fri, 27 Jul 2018 15:14:13 +0000 (11:14 -0400)
committerAlfredo Deza <adeza@redhat.com>
Fri, 27 Jul 2018 15:16:30 +0000 (11:16 -0400)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
src/ceph-volume/ceph_volume/process.py

index 1972883fa53f791a7f84dc9bf47bdf3441099bc9..e70986892b7fd578dc80b9c928b9e380f7b596ba 100644 (file)
@@ -3,6 +3,7 @@ from os import O_NONBLOCK, read
 import subprocess
 from select import select
 from ceph_volume import terminal
+from ceph_volume.util import as_bytes
 
 import logging
 
@@ -201,9 +202,7 @@ def call(command, **kw):
     )
 
     if stdin:
-        stdout_stream, stderr_stream = process.communicate(
-            stdin.encode(encoding='utf-8', errors='ignore')
-        )
+        stdout_stream, stderr_stream = process.communicate(as_bytes(stdin))
     else:
         stdout_stream = process.stdout.read()
         stderr_stream = process.stderr.read()