From e2291f461381ff5a6ebc490fd35599c58fb81cea Mon Sep 17 00:00:00 2001 From: Gabe Cook Date: Tue, 30 Apr 2024 23:09:11 -0500 Subject: [PATCH] fix(cmd): Fix output if wrong subcommand is passed --- cmd/cmd.go | 2 +- main.go | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/cmd/cmd.go b/cmd/cmd.go index e6a6977..0a15862 100644 --- a/cmd/cmd.go +++ b/cmd/cmd.go @@ -29,7 +29,6 @@ func NewCommand() *cobra.Command { DisableAutoGenTag: true, PersistentPreRunE: preRun, - SilenceErrors: true, } flags.Kubeconfig(cmd) @@ -91,6 +90,7 @@ func preRun(cmd *cobra.Command, _ []string) error { return err } config.InitLog(cmd) + cmd.Root().SilenceErrors = true if url := viper.GetString(consts.HealthchecksPingURLKey); url != "" { if handler, err := notifier.NewHealthchecks(url); err != nil { diff --git a/main.go b/main.go index 4827594..a0a2448 100644 --- a/main.go +++ b/main.go @@ -30,7 +30,9 @@ func main() { rootCmd := cmd.NewCommand() if err := rootCmd.Execute(); err != nil { - log.Error().Msg(err.Error()) + if rootCmd.SilenceErrors { + log.Error().Msg(err.Error()) + } util.PostRun(err) //nolint:gocritic os.Exit(1)