Details
-
Bug
-
Status: Closed
-
Blocker
-
Resolution: Fixed
-
None
-
None
-
None
Description
When a region encounters an exception in commit it sets the state to aborted, calls retireTransactionStaes and throws an exception. The problem is the region had already voted to commit in commitRequest, so the region has lost the ability to unilaterally set the state to abort. After this the puts never make it into the database and all sorts of data consistency issues could arise.