mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-30 06:54:01 +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 {
|
||||
gvks, _, err := e.ObjectTyper.ObjectKinds(obj)
|
||||
if err != nil {
|
||||
if runtime.IsNotRegisteredError(err) {
|
||||
return e.Encoder.Encode(obj, stream)
|
||||
}
|
||||
return err
|
||||
}
|
||||
kind := obj.GetObjectKind()
|
||||
|
Loading…
Reference in New Issue
Block a user