Disable swagger spec caching without /version

This commit is contained in:
Dr. Stefan Schimanski 2016-09-14 18:44:46 +02:00
parent ac8aae584d
commit 54f5a9b423

View File

@ -747,10 +747,11 @@ func NewFactory(optionalClientConfig clientcmd.ClientConfig) *Factory {
dir := cacheDir dir := cacheDir
if len(dir) > 0 { if len(dir) > 0 {
version, err := clientset.Discovery().ServerVersion() version, err := clientset.Discovery().ServerVersion()
if err != nil { if err == nil {
return nil, err
}
dir = path.Join(cacheDir, version.String()) dir = path.Join(cacheDir, version.String())
} else {
dir = "" // disable caching as a fallback
}
} }
fedClient, err := clients.FederationClientForVersion(nil) fedClient, err := clients.FederationClientForVersion(nil)
if err != nil { if err != nil {