Skip to content

Commit 8b749cf

Browse files
chore: omit full usage information when missing required CLI parameters
1 parent c332ed8 commit 8b749cf

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

pkg/cmd/flagoptions.go

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -246,17 +246,15 @@ func flagOptions(
246246
}
247247

248248
if missingFlags := requestflag.GetMissingRequiredFlags(cmd, requestContents.Body); len(missingFlags) > 0 {
249-
var buf bytes.Buffer
250-
cli.HelpPrinter(&buf, cli.SubcommandHelpTemplate, cmd)
251-
usage := buf.String()
252249
if len(missingFlags) == 1 {
253-
return nil, fmt.Errorf("%sRequired flag %q not set", usage, missingFlags[0].Names()[0])
250+
return nil, fmt.Errorf("Required flag %q not set\nRun '%s --help' for usage information", missingFlags[0].Names()[0], cmd.FullName())
251+
254252
} else {
255253
names := []string{}
256254
for _, flag := range missingFlags {
257255
names = append(names, flag.Names()[0])
258256
}
259-
return nil, fmt.Errorf("%sRequired flags %q not set", usage, strings.Join(names, ", "))
257+
return nil, fmt.Errorf("Required flags %q not set\nRun '%s --help' for usage information", strings.Join(names, ", "), cmd.FullName())
260258
}
261259
}
262260

0 commit comments

Comments
 (0)