Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
I fixed a bug GEODE-6899, where the retried UPDATE did not set event the version tag found from previous try.
I searched other code and found there's one more place:
basicBridgeRemove() should also add following lines like in basicBridgeDestroy:
// if this is a replayed operation we may already have a version tag
event.setVersionTag(clientEvent.getVersionTag());
event.setPossibleDuplicate(clientEvent.isPossibleDuplicate());
BTW, basicBridgeDestroy(), basicBridgeUpdateVersionStamp(), basicBridgeInvalidate() called
event.setVersionTag(clientEvent.getVersionTag()); but they did not call "event.setPossibleDuplicate(clientEvent.isPossibleDuplicate());"
I think it's better to keep all the code the same.
Attachments
Issue Links
- links to