Some internal types are not registered to all output versions

Specifically JobTemplate in batch is not in extensions/v1beta1
parent ce57455d
...@@ -92,7 +92,11 @@ func roundTrip(t *testing.T, codec runtime.Codec, item runtime.Object) { ...@@ -92,7 +92,11 @@ func roundTrip(t *testing.T, codec runtime.Codec, item runtime.Object) {
name := reflect.TypeOf(item).Elem().Name() name := reflect.TypeOf(item).Elem().Name()
data, err := runtime.Encode(codec, item) data, err := runtime.Encode(codec, item)
if err != nil { if err != nil {
t.Errorf("%v: %v (%s)", name, err, printer.Sprintf("%#v", item)) if runtime.IsNotRegisteredError(err) {
t.Logf("%v: not registered: %v (%s)", name, err, printer.Sprintf("%#v", item))
} else {
t.Errorf("%v: %v (%s)", name, err, printer.Sprintf("%#v", item))
}
return return
} }
......
...@@ -68,6 +68,7 @@ func addKnownTypes(scheme *runtime.Scheme) error { ...@@ -68,6 +68,7 @@ func addKnownTypes(scheme *runtime.Scheme) error {
&Ingress{}, &Ingress{},
&IngressList{}, &IngressList{},
&api.ListOptions{}, &api.ListOptions{},
&api.DeleteOptions{},
&ReplicaSet{}, &ReplicaSet{},
&ReplicaSetList{}, &ReplicaSetList{},
&api.ExportOptions{}, &api.ExportOptions{},
......
...@@ -17,6 +17,7 @@ limitations under the License. ...@@ -17,6 +17,7 @@ limitations under the License.
package policy package policy
import ( import (
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api/unversioned" "k8s.io/kubernetes/pkg/api/unversioned"
"k8s.io/kubernetes/pkg/runtime" "k8s.io/kubernetes/pkg/runtime"
) )
...@@ -48,6 +49,7 @@ func addKnownTypes(scheme *runtime.Scheme) error { ...@@ -48,6 +49,7 @@ func addKnownTypes(scheme *runtime.Scheme) error {
scheme.AddKnownTypes(SchemeGroupVersion, scheme.AddKnownTypes(SchemeGroupVersion,
&PodDisruptionBudget{}, &PodDisruptionBudget{},
&PodDisruptionBudgetList{}, &PodDisruptionBudgetList{},
&api.ListOptions{},
) )
return nil return nil
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment