| 1 | Index: base.py
|
|---|
| 2 | ===================================================================
|
|---|
| 3 | --- base.py (revision 8223)
|
|---|
| 4 | +++ base.py (working copy)
|
|---|
| 5 | @@ -112,7 +112,10 @@
|
|---|
| 6 | callback, param_dict = resolver.resolve404()
|
|---|
| 7 | return callback(request, **param_dict)
|
|---|
| 8 | except:
|
|---|
| 9 | - return self.handle_uncaught_exception(request, resolver, sys.exc_info())
|
|---|
| 10 | + try:
|
|---|
| 11 | + return self.handle_uncaught_exception(request, resolver, sys.exc_info())
|
|---|
| 12 | + finally:
|
|---|
| 13 | + receivers = signals.got_request_exception.send(sender=self.__class__, request=request)
|
|---|
| 14 | except exceptions.PermissionDenied:
|
|---|
| 15 | return http.HttpResponseForbidden('<h1>Permission denied</h1>')
|
|---|
| 16 | except SystemExit:
|
|---|