From 6cd2fa6b4254de6705973370d301ab5335dc47db Mon Sep 17 00:00:00 2001 From: Kris Date: Wed, 11 May 2016 15:36:08 -0700 Subject: [PATCH] Make unstructured scheme aware of VersionedObjects UnstructuredJSONScheme now handles decoding into VersionedObjects properly by decoding into Unstructured and putting it in the object list. --- pkg/runtime/unstructured.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/runtime/unstructured.go b/pkg/runtime/unstructured.go index 24fe1357ac3..0617ae303ed 100644 --- a/pkg/runtime/unstructured.go +++ b/pkg/runtime/unstructured.go @@ -98,6 +98,13 @@ func (s unstructuredJSONScheme) decodeInto(data []byte, obj Object) error { return s.decodeToUnstructured(data, x) case *UnstructuredList: return s.decodeToList(data, x) + case *VersionedObjects: + u := new(Unstructured) + err := s.decodeToUnstructured(data, u) + if err == nil { + x.Objects = []Object{u} + } + return err default: return json.Unmarshal(data, x) }