Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Not A Problem
-
0.5.0
-
None
-
None
Description
While taking a ratis snapshot, it just applied all the transactions from the commitIndex to the applied index. In case, it needs to take a snapshot, on applyTransaction failure, it closes the raftServerImpl. In case, snapshot is not required while applying the current set of transactions and if any of these transactions fail, these will be ignored. Ideally, every applyTransaction failures should be caught and stateMachine updater should not take any further snapshot once a failure is detected.