]
Mircea Markus commented on ISPN-1077:
-------------------------------------
As discussed on the weekly meeting this won't be fixed in the 4.2 branch. Please also
update doc to state this limitation for 4.2.
Multiple leaves are not handled correctly with DIST
----------------------------------------------------
Key: ISPN-1077
URL:
https://issues.jboss.org/browse/ISPN-1077
Project: Infinispan
Issue Type: Bug
Components: Distributed Cache
Affects Versions: 4.2.1.FINAL
Reporter: Mircea Markus
Assignee: Dan Berindei
Fix For: 5.0.0.CR2, 5.0.0.FINAL
Attachments: MultipleNodesLeavingTest.java
When multiple caches are leaving at the same time(i.e. the diff between jgroups views is
more than one address), Infinispan ends up with an inconsistent hash function: it is aware
about nodes that are no longer present in the cluster.
The root cause of the problem is in DistributionManagerImpl.rehash(...):
- the list of leavers is determined as follows:
Address leaver = MembershipArithmetic.getMemberLeft(oldMembers, newMembers);
- this method always assumes a single leaver, but there can be many.
Unit test attached.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: