[Django] #33701: Python 3.11 error location traceback highlighting

4 views
Skip to first unread message

Django

unread,
May 12, 2022, 6:04:52 AM5/12/22
to django-...@googlegroups.com
#33701: Python 3.11 error location traceback highlighting
-------------------------------------------+------------------------
Reporter: Adam Johnson | Owner: (none)
Type: New feature | Status: new
Component: Error reporting | Version: dev
Severity: Normal | Keywords:
Triage Stage: Unreviewed | Has patch: 0
Needs documentation: 0 | Needs tests: 0
Patch needs improvement: 0 | Easy pickings: 0
UI/UX: 0 |
-------------------------------------------+------------------------
Python 3.11 adds "where in the line" highlighting to tracebacks:

{{{
$ python3.11 t.py
Traceback (most recent call last):
File "/.../example.py", line 5, in <module>
formula(1, 0)
^^^^^^^^^^^^^
File "/.../example.py", line 2, in formula
return a / b + b / a
~~^~~
ZeroDivisionError: division by zero
}}}

Release note: https://docs.python.org/3.11/whatsnew/3.11.html#enhanced-
error-locations-in-tracebacks

It would be good if we could use this on Django's error pages as well.

The new code column information API may be required:
https://docs.python.org/3.11/whatsnew/3.11.html#column-information-for-
code-objects . Note it can be disabled.

--
Ticket URL: <https://code.djangoproject.com/ticket/33701>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

Reply all
Reply to author
Forward
0 new messages