@@ -181,15 +181,9 @@ func setFlagErrorFunc(dockerCli command.Cli, cmd *cobra.Command) {
181181 // is called.
182182 flagErrorFunc := cmd .FlagErrorFunc ()
183183 cmd .SetFlagErrorFunc (func (cmd * cobra.Command , err error ) error {
184- if err := pluginmanager .AddPluginCommandStubs (dockerCli , cmd .Root ()); err != nil {
185- return err
186- }
187184 if err := isSupported (cmd , dockerCli ); err != nil {
188185 return err
189186 }
190- if err := hideUnsupportedFeatures (cmd , dockerCli ); err != nil {
191- return err
192- }
193187 return flagErrorFunc (cmd , err )
194188 })
195189}
@@ -260,10 +254,7 @@ func setHelpFunc(dockerCli command.Cli, cmd *cobra.Command) {
260254 ccmd .Println (err )
261255 return
262256 }
263- if err := hideUnsupportedFeatures (ccmd , dockerCli ); err != nil {
264- ccmd .Println (err )
265- return
266- }
257+ hideUnsupportedFeatures (ccmd , dockerCli )
267258
268259 defaultHelpFunc (ccmd , args )
269260 })
@@ -563,7 +554,7 @@ func hideSubcommandIf(subcmd *cobra.Command, condition func(string) bool, annota
563554 }
564555}
565556
566- func hideUnsupportedFeatures (cmd * cobra.Command , details versionDetails ) error {
557+ func hideUnsupportedFeatures (cmd * cobra.Command , details versionDetails ) {
567558 var (
568559 notExperimental = func (_ string ) bool { return ! details .ServerInfo ().HasExperimental }
569560 notOSType = func (v string ) bool { return details .ServerInfo ().OSType != "" && v != details .ServerInfo ().OSType }
@@ -619,7 +610,6 @@ func hideUnsupportedFeatures(cmd *cobra.Command, details versionDetails) error {
619610 hideSubcommandIf (subcmd , notSwarmStatus , "swarm" )
620611 hideSubcommandIf (subcmd , versionOlderThan , "version" )
621612 }
622- return nil
623613}
624614
625615// Checks if a command or one of its ancestors is in the list
0 commit comments