Commit 787acefc authored by Malcolm Tredinnick's avatar Malcolm Tredinnick
Browse files

Fixed #6423 -- Don't fall in a hole in the debug screen if somebody raises an...

Fixed #6423 -- Don't fall in a hole in the debug screen if somebody raises an old-fashioned string exception. Thanks, guettli.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@7065 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent 8b29767f
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -73,6 +73,12 @@ def technical_500_response(request, exc_type, exc_value, tb):
    template_info = None
    template_does_not_exist = False
    loader_debug_info = None

    # Handle deprecated string exceptions
    if isinstance(exc_type, basestring):
        exc_value = Exception('Deprecated String Exception: %r' % exc_type)
        exc_type = type(exc_value)

    if issubclass(exc_type, TemplateDoesNotExist):
        from django.template.loader import template_source_loaders
        template_does_not_exist = True