Skip to content

Commit e5f4311

Browse files
committed
Check promotion against v2store when updating v2store
Signed-off-by: Benjamin Wang <[email protected]>
1 parent e59bb1f commit e5f4311

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

server/etcdserver/api/membership/cluster.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -522,8 +522,9 @@ func (c *RaftCluster) PromoteMember(id types.ID, shouldApplyV3 ShouldApplyV3) {
522522
defer c.Unlock()
523523

524524
if c.v2store != nil {
525-
if _, ok := c.members[id]; ok {
526-
m := *(c.members[id])
525+
membersMap, _ := membersFromStore(c.lg, c.v2store)
526+
if _, ok := membersMap[id]; ok {
527+
m := *(membersMap[id])
527528
m.RaftAttributes.IsLearner = false
528529
mustUpdateMemberInStore(c.lg, c.v2store, &m)
529530
} else {

0 commit comments

Comments
 (0)