mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-20 16:15:59 +01:00
Make any uncatched exception inside transaction trigger rollback
This commit is contained in:
parent
c5f2b389c3
commit
f56739fd9f
@ -620,7 +620,7 @@ outer_transaction(F, NRestarts, _Reason) ->
|
|||||||
[?MAX_TRANSACTION_RESTARTS, Reason,
|
[?MAX_TRANSACTION_RESTARTS, Reason,
|
||||||
StackTrace, get(?STATE_KEY)]),
|
StackTrace, get(?STATE_KEY)]),
|
||||||
maybe_restart_transaction(F, NRestarts, Reason, true);
|
maybe_restart_transaction(F, NRestarts, Reason, true);
|
||||||
?EX_RULE(exit, Reason, _) ->
|
?EX_RULE(_, Reason, _) ->
|
||||||
maybe_restart_transaction(F, 0, Reason, true)
|
maybe_restart_transaction(F, 0, Reason, true)
|
||||||
end
|
end
|
||||||
end.
|
end.
|
||||||
|
Loading…
Reference in New Issue
Block a user