diff options
| author | Mateo Radman <48420316+mateoradman@users.noreply.github.com> | 2021-06-20 20:16:33 +0200 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-06-25 06:55:47 +0200 |
| commit | 8a7ac78b706797a03d26b88eddb9d1067ed35b66 (patch) | |
| tree | dbba445b3fe90377ffae9e4c605beb0ecb3ae93a /django/views/decorators/debug.py | |
| parent | 64839512a6ed04a29e49e246acf8337b1be2cb8e (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.py | 11 |
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: |
