Commit 432a270e authored by Committed by Ben Gamari
Full abort on validate failure merging `orElse`.
Previously partial roll back of a branch of an `orElse` was attempted if validation failure was observed. Validation here, however, does not account for what part of the transaction observed inconsistent state. This commit fixes this by fully aborting and restarting the transaction. (cherry picked from commit 998f2e18)
Showing with 103 additions and 20 deletions