From 55db7ec369fe81e46e6e589aadf9d8cba53632f7 Mon Sep 17 00:00:00 2001 From: feihujiang Date: Tue, 30 Jun 2015 14:12:58 +0800 Subject: [PATCH] Output error when using kubectl describe for a nonexisting resource --- pkg/kubectl/cmd/describe.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/kubectl/cmd/describe.go b/pkg/kubectl/cmd/describe.go index 5b240636fe4..35bb0e4cafd 100644 --- a/pkg/kubectl/cmd/describe.go +++ b/pkg/kubectl/cmd/describe.go @@ -115,9 +115,11 @@ func DescribeMatchingResources(mapper meta.RESTMapper, typer runtime.ObjectTyper if err != nil { return err } + isFound := false for ix := range infos { info := infos[ix] if strings.HasPrefix(info.Name, prefix) { + isFound = true s, err := describer.Describe(info.Namespace, info.Name) if err != nil { return err @@ -125,5 +127,8 @@ func DescribeMatchingResources(mapper meta.RESTMapper, typer runtime.ObjectTyper fmt.Fprintf(out, "%s\n", s) } } + if !isFound { + return fmt.Errorf("%v %q not found", rsrc, prefix) + } return nil }