mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-05 10:19:50 +00:00
Encoding nested objects must support unregistered runtime.Objects
The nested object could be using a different scheme, or want to handle runtime.Unknown.
This commit is contained in:
parent
e54d974a12
commit
12d7032c39
@ -192,6 +192,9 @@ type DirectEncoder struct {
|
|||||||
func (e DirectEncoder) Encode(obj runtime.Object, stream io.Writer) error {
|
func (e DirectEncoder) Encode(obj runtime.Object, stream io.Writer) error {
|
||||||
gvks, _, err := e.ObjectTyper.ObjectKinds(obj)
|
gvks, _, err := e.ObjectTyper.ObjectKinds(obj)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
if runtime.IsNotRegisteredError(err) {
|
||||||
|
return e.Encoder.Encode(obj, stream)
|
||||||
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
kind := obj.GetObjectKind()
|
kind := obj.GetObjectKind()
|
||||||
|
Loading…
Reference in New Issue
Block a user