Zags
Zags

Reputation: 41220

List of Django exceptions and response codes

Certain django exceptions have associated status codes. For example:

Where can I find a comprehensive list of this? It is lacking on https://docs.djangoproject.com/en/1.7/ref/exceptions/

Upvotes: 2

Views: 1387

Answers (2)

Tomasz Zieliński
Tomasz Zieliński

Reputation: 16356

Here are the exception handlers: https://github.com/django/django/blob/1.7/django/core/handlers/base.py#L139. As you can see there are only 3 "named" exceptions catched there (I'm not counting SystemExit), everything else is handled by handle_uncaught_exception and results in the 500 error.

Upvotes: 1

Daniel Roseman
Daniel Roseman

Reputation: 599630

Those are the only two. Everything else, if it's not caught, is a 500 status, which is the catch-all "server error" code.

Upvotes: 1

Related Questions