diff options
| author | Matt Robenolt <matt@ydekproductions.com> | 2016-09-19 11:15:33 -0700 |
|---|---|---|
| committer | Matt Robenolt <matt@ydekproductions.com> | 2016-09-19 11:15:33 -0700 |
| commit | 645e5c00b63e91fba6a303fedf1dc79cbb828249 (patch) | |
| tree | 751b70ca3d4241ca34b760ccfd4e3d488b4122b9 | |
| parent | 920d1b9d16a7277fd96a4b85b0d7bd8f82c8d377 (diff) | |
| download | raven-speedup-404.tar.gz | |
Slight speed improvement for the common case of not needing to reportspeedup-404
| -rw-r--r-- | raven/contrib/django/middleware/__init__.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/raven/contrib/django/middleware/__init__.py b/raven/contrib/django/middleware/__init__.py index 2ea45b0..9ce8777 100644 --- a/raven/contrib/django/middleware/__init__.py +++ b/raven/contrib/django/middleware/__init__.py @@ -29,9 +29,15 @@ def is_ignorable_404(uri): class Sentry404CatchMiddleware(object): def process_response(self, request, response): + if response.status_code != 404: + return response + + if is_ignorable_404(request.get_full_path()): + return response + from raven.contrib.django.models import client - if response.status_code != 404 or is_ignorable_404(request.get_full_path()) or not client.is_enabled(): + if not client.is_enabled(): return response data = client.get_data_from_request(request) |
