From 54f5a9b4239a974586a0be785841cdfdf7b0d3db Mon Sep 17 00:00:00 2001 From: "Dr. Stefan Schimanski" Date: Wed, 14 Sep 2016 18:44:46 +0200 Subject: [PATCH] Disable swagger spec caching without /version --- pkg/kubectl/cmd/util/factory.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkg/kubectl/cmd/util/factory.go b/pkg/kubectl/cmd/util/factory.go index ec84e0ac123..a803456f5ab 100644 --- a/pkg/kubectl/cmd/util/factory.go +++ b/pkg/kubectl/cmd/util/factory.go @@ -747,10 +747,11 @@ func NewFactory(optionalClientConfig clientcmd.ClientConfig) *Factory { dir := cacheDir if len(dir) > 0 { version, err := clientset.Discovery().ServerVersion() - if err != nil { - return nil, err + if err == nil { + dir = path.Join(cacheDir, version.String()) + } else { + dir = "" // disable caching as a fallback } - dir = path.Join(cacheDir, version.String()) } fedClient, err := clients.FederationClientForVersion(nil) if err != nil {