Make sorting work on versioned objects

This commit is contained in:
Jordan Liggitt 2016-12-09 09:59:58 -05:00
parent d080246442
commit 2d868441d8
No known key found for this signature in database
GPG Key ID: 24E7ADF9A3B42012

View File

@ -103,7 +103,9 @@ func SortObjects(decoder runtime.Decoder, objs []runtime.Object, fieldInput stri
switch u := item.(type) {
case *runtime.Unknown:
var err error
if objs[ix], _, err = decoder.Decode(u.Raw, nil, nil); err != nil {
// decode runtime.Unknown to runtime.Unstructured for sorting.
// we don't actually want the internal versions of known types.
if objs[ix], _, err = decoder.Decode(u.Raw, nil, &runtime.Unstructured{}); err != nil {
return nil, err
}
}