diff options
| author | Adrian Holovaty <adrian@holovaty.com> | 2005-11-22 19:41:09 +0000 |
|---|---|---|
| committer | Adrian Holovaty <adrian@holovaty.com> | 2005-11-22 19:41:09 +0000 |
| commit | b58c8205584640ca746e9cad242e6735c665c981 (patch) | |
| tree | abe8e49404e5ce094480406a1eb782e64ae50022 | |
| parent | 5b662cdd863908b138e896d888a96e65d70b06cb (diff) | |
Fixed #879 -- Middleware loader now throws a better error for MIDDLEWARE_CLASSES value without a dot. Thanks, Noah Slater
git-svn-id: http://code.djangoproject.com/svn/django/trunk@1355 bcc190cf-cafb-0310-a4f2-bffc1f526a37
| -rw-r--r-- | django/core/handlers/base.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/django/core/handlers/base.py b/django/core/handlers/base.py index ba2e286721..c34d0b52cb 100644 --- a/django/core/handlers/base.py +++ b/django/core/handlers/base.py @@ -17,7 +17,10 @@ class BaseHandler: 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, '', '', ['']) |
