During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib64/python3.7/runpy.py", line 193, in _run_module_as_main"__main__", mod_spec)
File "/usr/lib64/python3.7/runpy.py", line 85, in _run_codeexec(code, run_globals)
File "/usr/lib64/python3.7/json/tool.py", line 45, in <module>
main()
File "/usr/lib64/python3.7/json/tool.py", line 41, in main
outfile.write('\n')
BrokenPipeError: [Errno 32] Broken pipe
Activity
vstinner commented on Mar 2, 2020
The json.tool module doesn't catch BrokenPipeError:
-----------------------
json.tool should catch BrokenPipeError.
hakancelik96 commented on Mar 2, 2020
I'd like to work on this issue but what should it do when it captures that error.
vstinner commented on Mar 4, 2020
See also bpo-39851: "tarfile: Exception ignored in (... stdout ...) BrokenPipeError" which is a different but similar issue.
vstinner commented on Mar 10, 2020
New changeset 700cb58 by Dong-hee Na in branch 'master':
bpo-39828: Fix json.tool to catch BrokenPipeError (GH-18779)
700cb58
miss-islington commented on Mar 10, 2020
New changeset caec8a0 by Dong-hee Na in branch '3.8':
[3.8] bpo-39828: Fix json.tool to catch BrokenPipeError (GH-18779). (GH-18894)
caec8a0
miss-islington commented on Mar 10, 2020
New changeset 633957d by Dong-hee Na in branch '3.7':
[3.7] bpo-39828: Fix json.tool to catch BrokenPipeError (GH-18779). (GH-18895)
633957d
vstinner commented on Mar 10, 2020
Thanks Dong-hee Na for the fix.