From 30727b0fbb3e083b91b9fea56c5251c29d87f224 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Th=C3=B6mmes?= Date: Thu, 24 Jun 2021 13:34:05 +0200 Subject: [PATCH] Prettify printing of webhook warnings --- cmd/kn/main.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cmd/kn/main.go b/cmd/kn/main.go index 9ff96a48ce..49d2391570 100644 --- a/cmd/kn/main.go +++ b/cmd/kn/main.go @@ -24,6 +24,7 @@ import ( "time" "github.com/spf13/cobra" + "k8s.io/client-go/rest" "knative.dev/client/pkg/kn/config" "knative.dev/client/pkg/kn/plugin" @@ -35,6 +36,14 @@ func init() { } func main() { + // Override client-go's warning handler to give us nicely printed warnings. + rest.SetDefaultWarningHandler( + rest.NewWarningWriter(os.Stderr, rest.WarningWriterOptions{ + // only print a given warning the first time we receive it + Deduplicate: true, + }), + ) + err := run(os.Args[1:]) if err != nil && len(os.Args) > 1 { printError(err)