| commit | 442cf688ef848811b1fa17d8a7cd7c7aaf774195 | [log] [tgz] |
|---|---|---|
| author | Jan Schär <jan@monogon.tech> | Thu Sep 05 18:28:48 2024 +0200 |
| committer | Jan Schär <jan@monogon.tech> | Mon Sep 09 11:32:45 2024 +0000 |
| tree | b09cc8b514288118facd2ee2ab4255265a392937 | |
| parent | 93d2e6c9014c17e86e357f7285e2a3378a6dbbcb [diff] [blame] |
m/n/c/consensus: handle empty etcd member Name When an etcd member has not been started yet, the member.Name field is the empty string. In this case, we need to extract the node id from PeerURLs instead. Change-Id: I41aa39423bd4c7888467d65eb2a3f96e7d02e617 Reviewed-on: https://review.monogon.dev/c/monogon/+/3385 Tested-by: Jenkins CI Reviewed-by: Serge Bazanski <serge@monogon.tech>
diff --git a/metropolis/node/core/consensus/status.go b/metropolis/node/core/consensus/status.go index 994e9f7..55b4339 100644 --- a/metropolis/node/core/consensus/status.go +++ b/metropolis/node/core/consensus/status.go
@@ -146,7 +146,7 @@ var existingNodes []ExistingNode var newExists bool for _, m := range members.Members { - if m.Name == nodeID { + if GetEtcdMemberNodeId(m) == nodeID { newExists = true } if m.IsLearner {