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 2020try :
2121 import faulthandler
2222 faulthandler .enable ()
23- except :
23+ except ( ImportError , IOError ) as e :
2424 pass
2525
2626
Original file line number Diff line number Diff line change @@ -1271,9 +1271,16 @@ def _process(drain=0):
12711271 if output == 'allatonce' :
12721272 stdout , stderr = proc .communicate ()
12731273 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" )
12751278 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+
12771284 result ['stdout' ] = str (stdout ).split ('\n ' )
12781285 result ['stderr' ] = str (stderr ).split ('\n ' )
12791286 result ['merged' ] = ''
You can’t perform that action at this time.
0 commit comments