diff --git a/.chloggen/cobra-cli-error-builder.yaml b/.chloggen/cobra-cli-error-builder.yaml new file mode 100644 index 00000000000..68a70a81657 --- /dev/null +++ b/.chloggen/cobra-cli-error-builder.yaml @@ -0,0 +1,4 @@ +change_type: bug_fix +component: cmd/builder +note: Fix duplicate error output when CLI command execution fails in the builder tool. +issues: [14436] diff --git a/.chloggen/cobra-cli-error-mdatagen.yaml b/.chloggen/cobra-cli-error-mdatagen.yaml new file mode 100644 index 00000000000..9b54a597005 --- /dev/null +++ b/.chloggen/cobra-cli-error-mdatagen.yaml @@ -0,0 +1,4 @@ +change_type: bug_fix +component: cmd/mdatagen +note: Fix duplicate error output when CLI command execution fails in the mdatagen tool. +issues: [14436] diff --git a/cmd/builder/main.go b/cmd/builder/main.go index c1a27854c6d..89c24a08bbf 100644 --- a/cmd/builder/main.go +++ b/cmd/builder/main.go @@ -4,6 +4,8 @@ package main import ( + "os" + "github.com/spf13/cobra" "go.opentelemetry.io/collector/cmd/builder/internal" @@ -12,5 +14,8 @@ import ( func main() { cmd, err := internal.Command() cobra.CheckErr(err) - cobra.CheckErr(cmd.Execute()) + + if err := cmd.Execute(); err != nil { + os.Exit(1) + } } diff --git a/cmd/mdatagen/main.go b/cmd/mdatagen/main.go index 32bab21949d..e3eb75b3299 100644 --- a/cmd/mdatagen/main.go +++ b/cmd/mdatagen/main.go @@ -6,6 +6,8 @@ package main //go:generate mdatagen metadata.yaml import ( + "os" + "github.com/spf13/cobra" "go.opentelemetry.io/collector/cmd/mdatagen/internal" @@ -14,5 +16,8 @@ import ( func main() { cmd, err := internal.NewCommand() cobra.CheckErr(err) - cobra.CheckErr(cmd.Execute()) + + if err := cmd.Execute(); err != nil { + os.Exit(1) + } }