summaryrefslogtreecommitdiff
path: root/docs/ref
diff options
context:
space:
mode:
Diffstat (limited to 'docs/ref')
-rw-r--r--docs/ref/exceptions.txt30
1 files changed, 30 insertions, 0 deletions
diff --git a/docs/ref/exceptions.txt b/docs/ref/exceptions.txt
index ae2180ff9f..d4af1de79d 100644
--- a/docs/ref/exceptions.txt
+++ b/docs/ref/exceptions.txt
@@ -162,6 +162,18 @@ or model are classified as ``NON_FIELD_ERRORS``. This constant is used
as a key in dictionaries that otherwise map fields to their respective
list of errors.
+``BadRequest``
+--------------
+
+.. exception:: BadRequest
+
+ .. versionadded:: 3.2
+
+ The :exc:`BadRequest` exception is raised when the request cannot be
+ processed due to a client error. If a ``BadRequest`` exception reaches the
+ ASGI/WSGI handler level it results in a
+ :class:`~django.http.HttpResponseBadRequest`.
+
``RequestAborted``
------------------
@@ -271,6 +283,24 @@ Http exceptions may be imported from ``django.http``.
:exc:`UnreadablePostError` is raised when a user cancels an upload.
+.. currentmodule:: django.contrib.sessions.exceptions
+
+Sessions Exceptions
+===================
+
+Sessions exceptions are defined in ``django.contrib.sessions.exceptions``.
+
+``SessionInterrupted``
+----------------------
+
+.. exception:: SessionInterrupted
+
+ .. versionadded:: 3.2
+
+ :exc:`SessionInterrupted` is raised when a session is destroyed in a
+ concurrent request. It's a subclass of
+ :exc:`~django.core.exceptions.BadRequest`.
+
Transaction Exceptions
======================