From 293055b38e490c2230fc3a1fdd61e2edef090fd4 Mon Sep 17 00:00:00 2001 From: Eric Tune Date: Mon, 28 Sep 2015 14:36:54 -0700 Subject: [PATCH] Always set codec in setExperimentalDefaults Without this, the Jobs client used by kubectl had codec type v1. You would not notice this on, say, a GET. But when you tried to do an Update, which did client-side conversion, then you would get an error. --- pkg/client/unversioned/experimental.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkg/client/unversioned/experimental.go b/pkg/client/unversioned/experimental.go index e87343740c4..f73ea5c57ac 100644 --- a/pkg/client/unversioned/experimental.go +++ b/pkg/client/unversioned/experimental.go @@ -143,9 +143,7 @@ func setExperimentalDefaults(config *Config) error { return fmt.Errorf("Experimental API version '%s' is not recognized (valid values: %s)", config.Version, strings.Join(latest.GroupOrDie("experimental").Versions, ", ")) } - if config.Codec == nil { - config.Codec = versionInterfaces.Codec - } + config.Codec = versionInterfaces.Codec if config.QPS == 0 { config.QPS = 5 }