[infinispan-issues] [JBoss JIRA] (ISPN-8161) Inconsistent behavior with unsafe flags
Pedro Ruivo (JIRA)
issues at jboss.org
Tue Aug 1 12:39:00 EDT 2017
Pedro Ruivo created ISPN-8161:
---------------------------------
Summary: Inconsistent behavior with unsafe flags
Key: ISPN-8161
URL: https://issues.jboss.org/browse/ISPN-8161
Project: Infinispan
Issue Type: Bug
Components: Core, L1, Transactions
Reporter: Pedro Ruivo
Assignee: Pedro Ruivo
There is a small inconsistency with unsafe flags and conditional commands when the cache is transactions and L1 is enabled. Some conditional commands don't set the unsafe flags while others do.
Unsafe flags are set to:
* putIfAbsent(k,v)
* replace(k,v)
and they aren't set for:
* remove(k, v)
* replace(k, v, v)
this brings to an inconsistent behavior. In a non-owner:
* a replace(k, v) will fetch the entry and *don't* store it in L1
* a replace(k, v, v) will fetch the entry and store it in L1
Proposed fix: don't set the unsafe flags for all the conditional commands.
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
More information about the infinispan-issues
mailing list