show warning message only when running kubectl get --watch-only

Kubernetes-commit: a0aa7bf6d18bbeccc48447bb859ffb8fe28da3dc
This commit is contained in:
Eduard Voiculescu 2024-02-29 13:53:11 -05:00 committed by Kubernetes Publisher
parent 0f357874d3
commit f8b298459c
1 changed files with 6 additions and 2 deletions

View File

@ -267,9 +267,13 @@ func (o *GetOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []stri
}
switch {
case o.Watch || o.WatchOnly:
case o.Watch:
if len(o.SortBy) > 0 {
fmt.Fprintf(o.IOStreams.ErrOut, "warning: --watch or --watch-only requested, --sort-by will be ignored\n")
fmt.Fprintf(o.IOStreams.ErrOut, "warning: --watch requested, --sort-by will be ignored for watch events received\n")
}
case o.WatchOnly:
if len(o.SortBy) > 0 {
fmt.Fprintf(o.IOStreams.ErrOut, "warning: --watch-only requested, --sort-by will be ignored\n")
}
default:
if len(args) == 0 && cmdutil.IsFilenameSliceEmpty(o.Filenames, o.Kustomize) {