use right youngest when moving to Up, #23582

* also confirm TakeOverFromMe when singleton already in oldest state
This commit is contained in:
Patrik Nordwall 2017-09-04 15:36:39 +02:00
parent 1e4e7cbba2
commit cb08535e7d
5 changed files with 19 additions and 11 deletions

View file

@ -1041,7 +1041,7 @@ private[cluster] class ClusterCoreDaemon(publisher: ActorRef) extends Actor with
if (upNumber == 0) {
// It is alright to use same upNumber as already used by a removed member, since the upNumber
// is only used for comparing age of current cluster members (Member.isOlderThan)
val youngest = latestGossip.youngestMember
val youngest = membershipState.youngestMember
upNumber = 1 + (if (youngest.upNumber == Int.MaxValue) 0 else youngest.upNumber)
} else {
upNumber += 1