diff options
| author | Tim Graham <timograham@gmail.com> | 2013-08-02 14:46:17 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2013-09-13 10:18:55 -0400 |
| commit | 75d2bcda10f00366e6d847f2c90db3e772433e46 (patch) | |
| tree | 50b128997b73c294506c3a837a691c072715c2e0 /django/views/decorators/debug.py | |
| parent | cca302cde6b524992d89add9b9f293d86ac8fba0 (diff) | |
Fixed #18923 -- Corrected usage of sensitive_post_parameters in contrib.auth
Thanks Collin Anderson for the report.
Backport of 425d076d0c from master
Diffstat (limited to 'django/views/decorators/debug.py')
| -rw-r--r-- | django/views/decorators/debug.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/django/views/decorators/debug.py b/django/views/decorators/debug.py index 5c222963d3..381e9dd722 100644 --- a/django/views/decorators/debug.py +++ b/django/views/decorators/debug.py @@ -1,5 +1,7 @@ import functools +from django.http import HttpRequest + def sensitive_variables(*variables): """ @@ -62,6 +64,10 @@ 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 parameters: request.sensitive_post_parameters = parameters else: |
