Make thirdpartyresource encode objectmeta correctly

parent 8b34e0ed
...@@ -480,7 +480,14 @@ func encodeToJSON(obj *extensions.ThirdPartyResourceData, stream io.Writer) erro ...@@ -480,7 +480,14 @@ func encodeToJSON(obj *extensions.ThirdPartyResourceData, stream io.Writer) erro
if !ok { if !ok {
return fmt.Errorf("unexpected type: %v", objOut) return fmt.Errorf("unexpected type: %v", objOut)
} }
objMap["metadata"] = obj.ObjectMeta
// Convert to a serializable type
versionedObjectMeta := &v1.ObjectMeta{}
if err := v1.Convert_api_ObjectMeta_To_v1_ObjectMeta(&obj.ObjectMeta, versionedObjectMeta, nil); err != nil {
return err
}
objMap["metadata"] = versionedObjectMeta
encoder := json.NewEncoder(stream) encoder := json.NewEncoder(stream)
return encoder.Encode(objMap) return encoder.Encode(objMap)
} }
......
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