diff options
| author | sujayskumar <sujay.skumar141295@gmail.com> | 2015-06-24 15:41:43 +0530 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-06-27 08:46:23 -0400 |
| commit | 2e70bf37854e39d46557317fb4098da5261618d5 (patch) | |
| tree | c66f7fae67aa8841d9120b7bca5063c7bcc295c4 /django/middleware/common.py | |
| parent | a50b66da30320887c23c73927f6b2ab41e0301bf (diff) | |
Fixed #25017 -- Allowed customizing the DISALLOWED_USER_AGENTS response
Diffstat (limited to 'django/middleware/common.py')
| -rw-r--r-- | django/middleware/common.py | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/django/middleware/common.py b/django/middleware/common.py index 68fcb8a780..3d7f365af4 100644 --- a/django/middleware/common.py +++ b/django/middleware/common.py @@ -5,6 +5,7 @@ import re from django import http from django.conf import settings from django.core import urlresolvers +from django.core.exceptions import PermissionDenied from django.core.mail import mail_managers from django.utils.encoding import force_text @@ -47,13 +48,7 @@ class CommonMiddleware(object): if 'HTTP_USER_AGENT' in request.META: for user_agent_regex in settings.DISALLOWED_USER_AGENTS: if user_agent_regex.search(request.META['HTTP_USER_AGENT']): - logger.warning('Forbidden (User agent): %s', request.path, - extra={ - 'status_code': 403, - 'request': request - } - ) - return http.HttpResponseForbidden('<h1>Forbidden</h1>') + raise PermissionDenied('Forbidden user agent') # Check for a redirect based on settings.APPEND_SLASH # and settings.PREPEND_WWW |
