DistributedUpdateProcessor has the following code:
boolean isReplayOrPeersync = (cmd.getFlags() & (UpdateCommand.REPLAY | UpdateCommand.REPLAY)) != 0;
It should be replaced by:
boolean isReplayOrPeersync = (cmd.getFlags() & (UpdateCommand.REPLAY | UpdateCommand.PEER_SYNC)) != 0;
I don't know how to write a test for this but at least nothing breaks with the fix.
Committed r1487538 on trunk and r1487540 on branch_4x.
Seems like this should go to the 4.3 branch for 4.3.1 too?
I wasn't sure of the consequences of this issue.
I'll backport it to 4.3.1
Backported to 4.3.1 r1487554.
Bulk close after 4.3.1 release