summaryrefslogtreecommitdiff
path: root/django/views/decorators/debug.py
diff options
context:
space:
mode:
authorMateo Radman <48420316+mateoradman@users.noreply.github.com>2021-06-20 20:16:33 +0200
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2021-06-25 06:55:47 +0200
commit8a7ac78b706797a03d26b88eddb9d1067ed35b66 (patch)
treedbba445b3fe90377ffae9e4c605beb0ecb3ae93a /django/views/decorators/debug.py
parent64839512a6ed04a29e49e246acf8337b1be2cb8e (diff)
Refs #32508 -- Raised ImproperlyConfigured/TypeError instead of using "assert" in various code.
Diffstat (limited to 'django/views/decorators/debug.py')
-rw-r--r--django/views/decorators/debug.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/django/views/decorators/debug.py b/django/views/decorators/debug.py
index 18900ffca8..312269baba 100644
--- a/django/views/decorators/debug.py
+++ b/django/views/decorators/debug.py
@@ -77,11 +77,12 @@ def sensitive_post_parameters(*parameters):
def decorator(view):
@functools.wraps(view)
def sensitive_post_parameters_wrapper(request, *args, **kwargs):
- assert isinstance(request, HttpRequest), (
- "sensitive_post_parameters didn't receive an HttpRequest. "
- "If you are decorating a classmethod, be sure to use "
- "@method_decorator."
- )
+ if not isinstance(request, HttpRequest):
+ raise TypeError(
+ "sensitive_post_parameters didn't receive an HttpRequest "
+ "object. If you are decorating a classmethod, make sure "
+ "to use @method_decorator."
+ )
if parameters:
request.sensitive_post_parameters = parameters
else: