mirror of https://github.com/django/django.git
Backport of ee837b9a
from master
This commit is contained in:
parent
1d3d2b9a24
commit
80f6cbbadb
|
@ -302,7 +302,13 @@ class Atomic(object):
|
|||
try:
|
||||
connection.savepoint_commit(sid)
|
||||
except DatabaseError:
|
||||
connection.savepoint_rollback(sid)
|
||||
try:
|
||||
connection.savepoint_rollback(sid)
|
||||
except Error:
|
||||
# If rolling back to a savepoint fails, mark for
|
||||
# rollback at a higher level and avoid shadowing
|
||||
# the original exception.
|
||||
connection.needs_rollback = True
|
||||
raise
|
||||
else:
|
||||
# Commit transaction
|
||||
|
@ -328,7 +334,7 @@ class Atomic(object):
|
|||
else:
|
||||
try:
|
||||
connection.savepoint_rollback(sid)
|
||||
except DatabaseError:
|
||||
except Error:
|
||||
# If rolling back to a savepoint fails, mark for
|
||||
# rollback at a higher level and avoid shadowing
|
||||
# the original exception.
|
||||
|
|
Loading…
Reference in New Issue