Opened 2 years ago

Last modified 17 months ago

#33701 closed New feature

Python 3.11 error location traceback highlighting — at Initial Version

Reported by: Adam Johnson Owned by:
Component: Error reporting Version: dev
Severity: Normal Keywords:
Cc: Hrushikesh Vaidya, Keryn Knight Triage Stage: Ready for checkin
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

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.

Change History (0)

Note: See TracTickets for help on using tickets.
Back to Top