Ticket #7471: patch-7471-no-tests.diff
File patch-7471-no-tests.diff, 1.6 KB (added by , 16 years ago) |
---|
-
django/core/handlers/base.py
107 107 from django.views import debug 108 108 return debug.technical_404_response(request, e) 109 109 else: 110 callback, param_dict = resolver.resolve404() 111 return callback(request, **param_dict) 110 try: 111 callback, param_dict = resolver.resolve404() 112 return callback(request, **param_dict) 113 except: 114 return self.handle_uncaught_exception(request, resolver, sys.exc_info()) 112 115 except exceptions.PermissionDenied: 113 116 return http.HttpResponseForbidden('<h1>Permission denied</h1>') 114 117 except SystemExit: … … 118 121 # Get the exception info now, in case another exception is thrown later. 119 122 exc_info = sys.exc_info() 120 123 receivers = dispatcher.send(signal=signals.got_request_exception, request=request) 121 122 if settings.DEBUG_PROPAGATE_EXCEPTIONS:123 raise124 124 return self.handle_uncaught_exception(request, resolver, exc_info) 125 125 126 126 def handle_uncaught_exception(self, request, resolver, exc_info): … … 135 135 """ 136 136 from django.conf import settings 137 137 from django.core.mail import mail_admins 138 139 if settings.DEBUG_PROPAGATE_EXCEPTIONS: 140 raise 138 141 139 142 if settings.DEBUG: 140 143 from django.views import debug