@@ -1476,14 +1476,15 @@ async def subprocess_shell(self, protocol_factory, cmd, *,
1476
1476
if bufsize != 0 :
1477
1477
raise ValueError ("bufsize must be 0" )
1478
1478
protocol = protocol_factory ()
1479
+ debug_log = None
1479
1480
if self ._debug :
1480
1481
# don't log parameters: they may contain sensitive information
1481
1482
# (password) and may be too long
1482
1483
debug_log = 'run shell command %r' % cmd
1483
1484
self ._log_subprocess (debug_log , stdin , stdout , stderr )
1484
1485
transport = await self ._make_subprocess_transport (
1485
1486
protocol , cmd , True , stdin , stdout , stderr , bufsize , ** kwargs )
1486
- if self ._debug :
1487
+ if self ._debug and debug_log is not None :
1487
1488
logger .info ('%s: %r' , debug_log , transport )
1488
1489
return transport , protocol
1489
1490
@@ -1504,6 +1505,7 @@ async def subprocess_exec(self, protocol_factory, program, *args,
1504
1505
f"program arguments must be a bytes or text string, "
1505
1506
f"not { type (arg ).__name__ } " )
1506
1507
protocol = protocol_factory ()
1508
+ debug_log = None
1507
1509
if self ._debug :
1508
1510
# don't log parameters: they may contain sensitive information
1509
1511
# (password) and may be too long
@@ -1512,7 +1514,7 @@ async def subprocess_exec(self, protocol_factory, program, *args,
1512
1514
transport = await self ._make_subprocess_transport (
1513
1515
protocol , popen_args , False , stdin , stdout , stderr ,
1514
1516
bufsize , ** kwargs )
1515
- if self ._debug :
1517
+ if self ._debug and debug_log is not None :
1516
1518
logger .info ('%s: %r' , debug_log , transport )
1517
1519
return transport , protocol
1518
1520
0 commit comments