blob: 041554952e03665afe56bb181207887ec7e424f2 [file] [log] [blame]
Fix panic in IsLocalMemberLearner after removing membership
diff --git a/etcdserver/api/membership/cluster.go b/etcdserver/api/membership/cluster.go
index 6becdfd62..cbdd38c2d 100644
--- a/etcdserver/api/membership/cluster.go
+++ b/etcdserver/api/membership/cluster.go
@@ -783,11 +783,7 @@ func (c *RaftCluster) IsLocalMemberLearner() bool {
defer c.Unlock()
localMember, ok := c.members[c.localID]
if !ok {
- c.lg.Panic(
- "failed to find local ID in cluster members",
- zap.String("cluster-id", c.cid.String()),
- zap.String("local-member-id", c.localID.String()),
- )
+ return false
}
return localMember.IsLearner
}