mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-03 01:06:27 +00:00
Make thirdpartyresource encode objectmeta correctly
This commit is contained in:
parent
8b34e0ed53
commit
d080246442
@ -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)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user