| 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: |
|---|