This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author mkocher
Recipients mkocher
Date 2021-04-08.18:42:23
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1617907343.84.0.247878991461.issue43776@roundup.psfhosted.org>
In-reply-to
Content
When using Popen with shell=True, the output of the repr is not particularly user friendly. 

When using the form `p = Popen('python --version'.split())`, the output is reasonably output in a user friendly form of `<Popen: returncode: None args: ['python', '--version']>`. 

However, when running with `shell=True`, the output is mangled.

For example, trying to run `python --help` via `p = Popen('python --version', shell=True)` yields the following output.

`<Popen: returncode: None args: ['p', 'y', 't', 'h', 'o', 'n', ' ', '-', '-',...>`

The original change appears to be motivated by https://bugs.python.org/issue38724 

and the PR here:

https://github.com/python/cpython/pull/17151/files
History
Date User Action Args
2021-04-08 18:42:23mkochersetrecipients: + mkocher
2021-04-08 18:42:23mkochersetmessageid: <1617907343.84.0.247878991461.issue43776@roundup.psfhosted.org>
2021-04-08 18:42:23mkocherlinkissue43776 messages
2021-04-08 18:42:23mkochercreate