pyramid.exceptions
¶
- exception BadCSRFOrigin(detail=None, headers=None, comment=None, body_template=None, json_formatter=None, **kw)[source]¶
This exception indicates the request has failed cross-site request forgery origin validation.
- exception BadCSRFToken(detail=None, headers=None, comment=None, body_template=None, json_formatter=None, **kw)[source]¶
This exception indicates the request has failed cross-site request forgery token validation.
- exception PredicateMismatch(detail=None, headers=None, comment=None, body_template=None, json_formatter=None, **kw)[source]¶
This exception is raised by multiviews when no view matches all given predicates.
This exception subclasses the
HTTPNotFound
exception for a specific reason: if it reaches the main exception handler, it should be treated asHTTPNotFound`
by any exception view registrations. Thus, typically, this exception will not be seen publicly.However, this exception will be raised if the predicates of all views configured to handle another exception context cannot be successfully matched. For instance, if a view is configured to handle a context of
HTTPForbidden
and the configured with additional predicates, thenPredicateMismatch
will be raised if:An original view callable has raised
HTTPForbidden
(thus invoking an exception view); andThe given request fails to match all predicates for said exception view associated with
HTTPForbidden
.
The same applies to any type of exception being handled by an exception view.
- Forbidden¶
alias of
HTTPForbidden
- NotFound¶
alias of
HTTPNotFound
- exception ConfigurationError[source]¶
Raised when inappropriate input values are supplied to an API method of a Configurator
- exception URLDecodeError[source]¶
This exception is raised when Pyramid cannot successfully decode a URL or a URL path segment. This exception behaves just like the Python builtin
UnicodeDecodeError
. It is a subclass of the builtinUnicodeDecodeError
exception only for identity purposes, mostly so an exception view can be registered when a URL cannot be decoded.