diff --git a/pkg/cmdutil/auth_check.go b/pkg/cmdutil/auth_check.go index ab536f6b2..df40390fd 100644 --- a/pkg/cmdutil/auth_check.go +++ b/pkg/cmdutil/auth_check.go @@ -34,9 +34,11 @@ func CheckAuth(cfg config.Config) bool { } func IsAuthCheckEnabled(cmd *cobra.Command) bool { - if cmd.Name() == "help" { + switch cmd.Name() { + case "help", cobra.ShellCompRequestCmd, cobra.ShellCompNoDescRequestCmd: return false } + for c := cmd; c.Parent() != nil; c = c.Parent() { if c.Annotations != nil && c.Annotations["skipAuthCheck"] == "true" { return false