summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArmin Ronacher <armin.ronacher@active-4.com>2016-04-22 23:50:48 +0200
committerArmin Ronacher <armin.ronacher@active-4.com>2016-04-22 23:50:48 +0200
commit469f985602270efd4282ccfc49424edb6a2afe8d (patch)
treeb4b01c67a8362f67f98bc4774ce656e8adaee2e5
parent9416b79979ecce1aa2c0b18930a9fd87cd7f0432 (diff)
downloadraven-469f985602270efd4282ccfc49424edb6a2afe8d.tar.gz
Fix breakage for older django versions
-rw-r--r--raven/contrib/django/client.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/raven/contrib/django/client.py b/raven/contrib/django/client.py
index 8058ec2..a45102d 100644
--- a/raven/contrib/django/client.py
+++ b/raven/contrib/django/client.py
@@ -41,6 +41,14 @@ def install_sql_hook():
except ImportError:
from django.db.backends.util import CursorWrapper
+ try:
+ real_execute = CursorWrapper.execute
+ real_executemany = CursorWrapper.executemany
+ except AttributeError:
+ # XXX(mitsuhiko): On some very old django versions (<1.6) this
+ # trickery would have to look different but I can't be bothered.
+ return
+
def record_sql(start, sql, params):
breadcrumbs.record_breadcrumb('query', {
'query': sql,
@@ -49,9 +57,6 @@ def install_sql_hook():
'classifier': 'django.db'
})
- real_execute = CursorWrapper.execute
- real_executemany = CursorWrapper.executemany
-
def execute(self, sql, params=None):
start = time.time()
try: