mirror of
https://github.com/k3s-io/kubernetes.git
synced 2026-01-05 07:27:21 +00:00
Fix the custom column and sorting printers for v1.List
This commit is contained in:
@@ -26,6 +26,7 @@ import (
|
||||
"strings"
|
||||
"text/tabwriter"
|
||||
|
||||
"k8s.io/kubernetes/pkg/api"
|
||||
"k8s.io/kubernetes/pkg/runtime"
|
||||
"k8s.io/kubernetes/pkg/util/jsonpath"
|
||||
)
|
||||
@@ -187,6 +188,13 @@ func (s *CustomColumnsPrinter) PrintObj(obj runtime.Object, out io.Writer) error
|
||||
|
||||
func (s *CustomColumnsPrinter) printOneObject(obj runtime.Object, parsers []*jsonpath.JSONPath, out io.Writer) error {
|
||||
columns := make([]string, len(parsers))
|
||||
switch u := obj.(type) {
|
||||
case *runtime.Unknown:
|
||||
var err error
|
||||
if obj, err = api.Codec.Decode(u.RawJSON); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
for ix := range parsers {
|
||||
parser := parsers[ix]
|
||||
values, err := parser.FindResults(reflect.ValueOf(obj).Elem().Interface())
|
||||
|
||||
Reference in New Issue
Block a user