=clu #3603 Handle removed member in Gossip and Reachability merge
* It was a regression introduced in dc9fe4f
* Two problems:
1) Gossip merge could pop back removed member (was previously
covered by the filter of unreachable)
2) Reachability merge didn't handle all cases for removed member,
i.e. when node not in allowed set
This commit is contained in:
parent
1187fecfcc
commit
0826689c47
6 changed files with 70 additions and 21 deletions
|
|
@ -287,7 +287,7 @@ trait MultiNodeClusterSpec extends Suite with STMultiNodeSpec with WatchedByCoro
|
|||
def awaitMembersUp(
|
||||
numberOfMembers: Int,
|
||||
canNotBePartOfMemberRing: Set[Address] = Set.empty,
|
||||
timeout: FiniteDuration = 20.seconds): Unit = {
|
||||
timeout: FiniteDuration = 25.seconds): Unit = {
|
||||
within(timeout) {
|
||||
if (!canNotBePartOfMemberRing.isEmpty) // don't run this on an empty set
|
||||
awaitAssert(canNotBePartOfMemberRing foreach (a ⇒ clusterView.members.map(_.address) must not contain (a)))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue