Hide Forgot
In L1LastChance interceptor the CommitCommand sends invalidations only for those keys whose it is the primary owner. However, some key which is owned in backup way may be read when the command is replicated and this does not get invalidated after the command finishes.
This is related to https://bugzilla.redhat.com/show_bug.cgi?id=1017796
William Burns <wburns> updated the status of jira ISPN-3648 to Coding In Progress
William Burns <wburns> made a comment on jira ISPN-3648 So if I understand correctly what you are saying is more that the issue is that the non owner requests a get but only the backup owner answers and the get doesn't reach the primary until after the update occurs causing it to cache an invalid value. I am thinking this may be due to the fact that the tx l1 code only did invalidates if the context is local, which sounds like to be more consistent we have to do it on a Commit command even if it isn't local. I will try to make up a test case of both an implicit tx and a explicit tx that is started not on an owner node.
William Burns <wburns> made a comment on jira ISPN-3648 It sounds like the issue is that the non owner requests a get but only the backup owner answers and the get doesn't reach the primary until after the update occurs causing it to cache an invalid value. I am thinking this may be due to the fact that the tx l1 code only did invalidates if the context is local, which sounds like to be more consistent we have to do it on a Commit command even if it isn't local. I will try to make up a test case of both an implicit tx and a explicit tx that is started not on an owner node.
William Burns <wburns> made a comment on jira ISPN-3648 I can reproduce the issue, however L1 in TX mode has always been invalidated by the owner node, which in this case just won't work. I will need to think over what I can do for this. I am guessing we only want to do this invalidation inside the LastChance and leave the normal L1Interceptor alone.
William Burns <wburns> made a comment on jira ISPN-3648 Actually this is also an exact match for ISPN-3426
*** Bug 1024937 has been marked as a duplicate of this bug. ***