File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change 20
20
try :
21
21
import faulthandler
22
22
faulthandler .enable ()
23
- except :
23
+ except ( ImportError , IOError ) as e :
24
24
pass
25
25
26
26
Original file line number Diff line number Diff line change @@ -1271,9 +1271,16 @@ def _process(drain=0):
1271
1271
if output == 'allatonce' :
1272
1272
stdout , stderr = proc .communicate ()
1273
1273
if stdout and isinstance (stdout , bytes ):
1274
- stdout = stdout .decode ()
1274
+ try :
1275
+ stdout = stdout .decode ()
1276
+ except UnicodeDecodeError :
1277
+ stdout = stdout .decode ("ISO-8859-1" )
1275
1278
if stderr and isinstance (stderr , bytes ):
1276
- stderr = stderr .decode ()
1279
+ try :
1280
+ stderr = stderr .decode ()
1281
+ except UnicodeDecodeError :
1282
+ stderr = stderr .decode ("ISO-8859-1" )
1283
+
1277
1284
result ['stdout' ] = str (stdout ).split ('\n ' )
1278
1285
result ['stderr' ] = str (stderr ).split ('\n ' )
1279
1286
result ['merged' ] = ''
You can’t perform that action at this time.
0 commit comments