代码拉取完成,页面将自动刷新
From f0276cb4fa4e3f509783df28f9ed1038e3c2af15 Mon Sep 17 00:00:00 2001
From: Benjamin Wang <[email protected]>
Date: Thu, 6 Jun 2024 19:34:44 +0100
Subject: [PATCH] print error log when validation on conf change failed
Signed-off-by: Benjamin Wang <[email protected]>
---
etcdserver/server.go | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/etcdserver/server.go b/etcdserver/server.go
index a341625..c58c533 100644
--- a/etcdserver/server.go
+++ b/etcdserver/server.go
@@ -2258,13 +2258,18 @@ func (s *EtcdServer) applyEntryNormal(e *raftpb.Entry) {
// applyConfChange applies a ConfChange to the server. It is only
// invoked with a ConfChange that has already passed through Raft
func (s *EtcdServer) applyConfChange(cc raftpb.ConfChange, confState *raftpb.ConfState) (bool, error) {
+ lg := s.getLogger()
if err := s.cluster.ValidateConfigurationChange(cc); err != nil {
+ if lg != nil {
+ lg.Error("Validation on configuration change failed", zap.Error(err))
+ } else {
+ plog.Errorf("Validation on configuration change failed: %v", err)
+ }
cc.NodeID = raft.None
s.r.ApplyConfChange(cc)
return false, err
}
- lg := s.getLogger()
*confState = *s.r.ApplyConfChange(cc)
switch cc.Type {
case raftpb.ConfChangeAddNode, raftpb.ConfChangeAddLearnerNode:
--
2.9.3.windows.1
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。