Skip to content

Commit 8d680b5

Browse files
committed
Support for atomic transactions (Django 1.6)
1 parent 684d20d commit 8d680b5

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

raven/contrib/django/models.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,8 +175,13 @@ def register_handlers():
175175
# HACK: support Sentry's internal communication
176176
if 'sentry' in django_settings.INSTALLED_APPS:
177177
from django.db import transaction
178+
# Django 1.6
179+
if hasattr(transaction, 'atomic'):
180+
commit_on_success = transaction.atomic
181+
else:
182+
commit_on_success = transaction.commit_on_success
178183

179-
@transaction.commit_on_success
184+
@commit_on_success
180185
def wrap_sentry(request, **kwargs):
181186
if transaction.is_dirty():
182187
transaction.rollback()

0 commit comments

Comments
 (0)