Rollback and clear tasks on database error in transaction of tests
This commit is contained in:
1 parent
cb348ca880
commit
96c0f1ec4d
1 file changed
+2
@@ -222,6 +222,8 @@ def with_transaction(user=1, context=None):
|
||||
try:
|
||||
result = func(*args, **kwargs)
|
||||
except TransactionError as e:
|
||||
transaction.rollback()
|
||||
transaction.tasks.clear()
|
||||
e.fix(extras)
|
||||
continue
|
||||
finally:
|
||||
|
||||
Reference in new issue
Block a user