]
Adrian Nistor updated ISPN-5076:
--------------------------------
Fix Version/s: 8.2.0.Alpha1
(was: 8.1.0.Final)
Pessimistic transactions can lose their locks when the primary owner
changes
----------------------------------------------------------------------------
Key: ISPN-5076
URL:
https://issues.jboss.org/browse/ISPN-5076
Project: Infinispan
Issue Type: Bug
Components: Core, State Transfer
Affects Versions: 7.0.2.Final, 7.1.0.Alpha1
Reporter: Dan Berindei
Assignee: Dan Berindei
Priority: Critical
Labels: 7.0
Fix For: 8.2.0.Alpha1
In a pessimistic cache, if a transaction {{T1}} has a {{put(k, v)}} operation and the
primary owner of the key is the originator, the lock is acquired on the originator but it
is not replicated to on the backup(s).
If one of the backup owners becomes the primary owner, it will allow another transaction
{{T2}} to lock (and update) key {{k}} before it receives the one-phase prepare command
from the originator of {{T1}}.