Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Fixed #879 -- Middleware loader now throws a better error for MIDDLEW…

…ARE_CLASSES value without a dot. Thanks, Noah Slater

git-svn-id: http://code.djangoproject.com/svn/django/trunk@1355 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
commit b58c8205584640ca746e9cad242e6735c665c981 1 parent 5b662cd
@adrianholovaty adrianholovaty authored
Showing with 4 additions and 1 deletion.
  1. +4 −1 django/core/handlers/base.py
View
5 django/core/handlers/base.py
@@ -17,7 +17,10 @@ def load_middleware(self):
self._response_middleware = []
self._exception_middleware = []
for middleware_path in settings.MIDDLEWARE_CLASSES:
- dot = middleware_path.rindex('.')
+ try:
+ dot = middleware_path.rindex('.')
+ except ValueError:
+ raise exceptions.ImproperlyConfigured, '%s isn\'t look like a middleware module' % middleware_path
mw_module, mw_classname = middleware_path[:dot], middleware_path[dot+1:]
try:
mod = __import__(mw_module, '', '', [''])
Please sign in to comment.
Something went wrong with that request. Please try again.