Code

Ticket #11667: django_11667_load_middleware.diff

File django_11667_load_middleware.diff, 1.2 KB (added by jedie, 5 years ago)

patch for #comment:3

Line 
1### Eclipse Workspace Patch 1.0
2#P PyLucid09
3Index: django/core/handlers/base.py
4===================================================================
5--- django/core/handlers/base.py        (revision 11413)
6+++ django/core/handlers/base.py        (working copy)
7@@ -34,15 +34,21 @@
8             try:
9                 dot = middleware_path.rindex('.')
10             except ValueError:
11+                if settings.DEBUG:
12+                    raise
13                 raise exceptions.ImproperlyConfigured, '%s isn\'t a middleware module' % middleware_path
14             mw_module, mw_classname = middleware_path[:dot], middleware_path[dot+1:]
15             try:
16                 mod = import_module(mw_module)
17             except ImportError, e:
18+                if settings.DEBUG:
19+                    raise
20                 raise exceptions.ImproperlyConfigured, 'Error importing middleware %s: "%s"' % (mw_module, e)
21             try:
22                 mw_class = getattr(mod, mw_classname)
23             except AttributeError:
24+                if settings.DEBUG:
25+                    raise
26                 raise exceptions.ImproperlyConfigured, 'Middleware module "%s" does not define a "%s" class' % (mw_module, mw_classname)
27
28             try: