Details
-
Bug
-
Status: In Progress
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
I'd expect that with FULL_SYNC write mode and TX cache data always be consistent.
And if EntryProcessor fails on primary (or backup) node and pass on backup (or primary) then whole transaction will be rolled back.
But I observe old value on node where EP has failed and new value on other nodes.
PFA repro attached.
Looks like we should apply EP on lock phase and fail TX if there is any failures.
UPD: We should also check if ignite has an adequate behavior if possible when Error (not Exception) occurs, e.g. assert in user code.
Attachments
Attachments
Issue Links
- relates to
-
IGNITE-3164 Add an option to send resulting value instead of entry processor in transactional cache
- In Progress