Opened 3 years ago
Closed 3 years ago
#33723 closed New feature (needsinfo)
DEBUG_PROPAGATE_EXCEPTIONS is not honored by runserver
Description ¶
When setting DEBUG_PROPAGATE_EXCEPTIONS = True
the exception gets re-raised in the view, but still gets handled/swallowed by runserver
then.
Therefore python -m pdb ./manage.py runserver --nothreading --noreload
does not allow for post-mortem debugging then.
This could be fixed by implementing handle_error
on the WSGIServer
and ServerHandler
used by the runserver command.
Change History (1)
comment:1 by , 3 years ago
Has patch: | set |
---|---|
Needs documentation: | set |
Needs tests: | set |
Patch needs improvement: | set |
Resolution: | → needsinfo |
Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
Hey Daniel. Interesting idea. I'm not sure of the benefit… maybe it's worth it, but I've always found setting a breakpoint in an erroring view to be sufficient. 🤔
Can I ask you to follow-up on the DevelopersMailingList to see what others think, and to canvas suggestions on the implementation (as it seems a bit first pass).
Just as a question: what happens with the
handle_error()
under normal usage if I haveDEBUG_PROPAGATE_EXCEPTIONS
set? (It seems like a probable can of worms…) 🤔