blob: 041554952e03665afe56bb181207887ec7e424f2 [file] [log] [blame]
Jan Schäre551d312024-09-17 12:38:54 +02001 Fix panic in IsLocalMemberLearner after removing membership
2
3diff --git a/etcdserver/api/membership/cluster.go b/etcdserver/api/membership/cluster.go
4index 6becdfd62..cbdd38c2d 100644
5--- a/etcdserver/api/membership/cluster.go
6+++ b/etcdserver/api/membership/cluster.go
7@@ -783,11 +783,7 @@ func (c *RaftCluster) IsLocalMemberLearner() bool {
8 defer c.Unlock()
9 localMember, ok := c.members[c.localID]
10 if !ok {
11- c.lg.Panic(
12- "failed to find local ID in cluster members",
13- zap.String("cluster-id", c.cid.String()),
14- zap.String("local-member-id", c.localID.String()),
15- )
16+ return false
17 }
18 return localMember.IsLearner
19 }