Skip to content

Commit fa00127

Browse files
committed
fix: decode bytes output when multiprocessing plugin is used with stdout/err
1 parent 2dd1837 commit fa00127

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

nipype/interfaces/base.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1270,6 +1270,10 @@ def _process(drain=0):
12701270
result['merged'] = [r[1] for r in temp]
12711271
if output == 'allatonce':
12721272
stdout, stderr = proc.communicate()
1273+
if stdout and isinstance(stdout, bytes):
1274+
stdout = stdout.decode()
1275+
if stderr and isinstance(stderr, bytes):
1276+
stderr = stderr.decode()
12731277
result['stdout'] = str(stdout).split('\n')
12741278
result['stderr'] = str(stderr).split('\n')
12751279
result['merged'] = ''

0 commit comments

Comments
 (0)