[issue7842] py_compile.compile SyntaxError output
Roundup Robot added the comment: New changeset c7f04c09dc56 by R David Murray in branch '2.7': #7842: backport fix for py_compile.compile syntax error message handling. http://hg.python.org/cpython/rev/c7f04c09dc56 -- nosy: +python-dev ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7842 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7842] py_compile.compile SyntaxError output
R. David Murray added the comment: Better late than never. Be nice if someone would contribute a test, but I'm not going let that hold things up for such a simple patch that is already in default with no test. -- nosy: +r.david.murray resolution: - fixed stage: patch review - committed/rejected status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7842 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7842] py_compile.compile SyntaxError output
Daniel Diniz aja...@gmail.com added the comment: Change went into py3k without tests, do we want them? If so, please update Stage to test needed. -- nosy: +ajaksu2 priority: - normal stage: - patch review ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7842 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7842] py_compile.compile SyntaxError output
New submission from Nigel Heron ni...@psycode.com: when a syntax error is generated in py_compile.compile(), the wrong arguments are passed to the new PyCompileError exception which in turn passes the wrong args to traceback.format_exception_only() producing the wrong output. this was fixed in the py3k branch (Revision 56901) but is still broken in 2.6 and 2.7 the attached patch has the same fix but applied to the trunk. here's a simple test case.. f = open('broken.py','w') f.write(1 = a #-- obvious syntax err\n) f.close() import py_compile py_compile.compile('broken.py') -- components: Library (Lib) files: py_compile_patch.diff keywords: patch messages: 98766 nosy: nheron severity: normal status: open title: py_compile.compile SyntaxError output type: behavior versions: Python 2.6, Python 2.7 Added file: http://bugs.python.org/file16114/py_compile_patch.diff ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7842 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com