diff options
author | Armin Ronacher <armin.ronacher@active-4.com> | 2016-04-22 23:50:48 +0200 |
---|---|---|
committer | Armin Ronacher <armin.ronacher@active-4.com> | 2016-04-22 23:50:48 +0200 |
commit | 469f985602270efd4282ccfc49424edb6a2afe8d (patch) | |
tree | b4b01c67a8362f67f98bc4774ce656e8adaee2e5 | |
parent | 9416b79979ecce1aa2c0b18930a9fd87cd7f0432 (diff) | |
download | raven-469f985602270efd4282ccfc49424edb6a2afe8d.tar.gz |
Fix breakage for older django versions
-rw-r--r-- | raven/contrib/django/client.py | 11 |
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: |