From 66f15f8efb85e3770efee8d9919b32125f291fca Mon Sep 17 00:00:00 2001 From: SimFG <1142838399@qq.com> Date: Tue, 28 Jun 2022 21:24:30 +0800 Subject: [PATCH] ectdctl: Handle the repeat error message when the unknown command error occurs Avoid repeated printing of error messages. Signed-off-by: SimFG <1142838399@qq.com> --- etcdctl/ctlv3/ctl.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/etcdctl/ctlv3/ctl.go b/etcdctl/ctlv3/ctl.go index bfe8f8674..6d3abfb3d 100644 --- a/etcdctl/ctlv3/ctl.go +++ b/etcdctl/ctlv3/ctl.go @@ -16,6 +16,7 @@ package ctlv3 import ( + "os" "time" "go.etcd.io/etcd/api/v3/version" @@ -114,7 +115,11 @@ func Start() error { func MustStart() { if err := Start(); err != nil { - cobrautl.ExitWithError(cobrautl.ExitError, err) + if rootCmd.SilenceErrors { + cobrautl.ExitWithError(cobrautl.ExitError, err) + } else { + os.Exit(cobrautl.ExitError) + } } }