From 81eb66dbec7f0aaa36ac370496434143f0495762 Mon Sep 17 00:00:00 2001 From: William Bezuidenhout Date: Tue, 5 May 2026 14:35:29 +0200 Subject: [PATCH] fix: print command help and provide an error for unknown command --- internal/clicompat/help.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/clicompat/help.go b/internal/clicompat/help.go index b92676961d..5fc1b87219 100644 --- a/internal/clicompat/help.go +++ b/internal/clicompat/help.go @@ -20,7 +20,13 @@ func Wrap(cmd *cli.Command) *cli.Command { cmd.OnUsageError = OnUsageError if cmd.Action == nil { cmd.Action = func(ctx context.Context, cmd *cli.Command) error { - return cli.ShowSubcommandHelp(cmd) + if err := cli.ShowSubcommandHelp(cmd); err != nil { + return err + } + if cmd.Args().Len() > 0 { + return errors.Newf("Unknown subcommand: %s", cmd.Args().First()) + } + return nil } } else { cmd.Action = wrapWithHelpOnUsageError(cmd.Action)