Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Fixed #15158 -- Fixed error introduced in r15252 in rendering of the …

…template post morten section of the 500 error debug page with loaders other than the file system or application dir loaders. Refs #15122. Thanks gsf for the report.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@15360 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
commit 4392c8e67ed6009602ff72af0a786c1053d55302 1 parent 34288ec
Ramiro Morales authored January 29, 2011

Showing 1 changed file with 4 additions and 2 deletions. Show diff stats Hide diff stats

  1. 6  django/views/debug.py
6  django/views/debug.py
@@ -91,16 +91,18 @@ def get_traceback_html(self):
91 91
                     module = import_module(loader.__module__)
92 92
                     if hasattr(loader, '__class__'):
93 93
                         source_list_func = loader.get_template_sources
94  
-                        loader_name = loader.__module__ + '.' + loader.__class__.__name__
95 94
                     else: # NOTE: Remember to remove this branch when we deprecate old template loaders in 1.4
96 95
                         source_list_func = module.get_template_sources
97  
-                        loader_name = loader.__module__ + '.' + loader.__name__
98 96
                     # NOTE: This assumes exc_value is the name of the template that
99 97
                     # the loader attempted to load.
100 98
                     template_list = [{'name': t, 'exists': os.path.exists(t)} \
101 99
                         for t in source_list_func(str(self.exc_value))]
102 100
                 except (ImportError, AttributeError):
103 101
                     template_list = []
  102
+                if hasattr(loader, '__class__'):
  103
+                    loader_name = loader.__module__ + '.' + loader.__class__.__name__
  104
+                else: # NOTE: Remember to remove this branch when we deprecate old template loaders in 1.4
  105
+                    loader_name = loader.__module__ + '.' + loader.__name__
104 106
                 self.loader_debug_info.append({
105 107
                     'loader': loader_name,
106 108
                     'templates': template_list,

0 notes on commit 4392c8e

Please sign in to comment.
Something went wrong with that request. Please try again.