From bd559e247c865c6ce8f91ad6666bb57880dfae12 Mon Sep 17 00:00:00 2001 From: Jordan Liggitt Date: Thu, 19 Jul 2018 17:21:17 -0400 Subject: [PATCH] tolerate missing column headers in server-side print output --- pkg/printers/humanreadable.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/printers/humanreadable.go b/pkg/printers/humanreadable.go index 8ef5f38cedc..bf4a761a4fb 100644 --- a/pkg/printers/humanreadable.go +++ b/pkg/printers/humanreadable.go @@ -371,6 +371,11 @@ func PrintTable(table *metav1beta1.Table, output io.Writer, options PrintOptions for _, row := range table.Rows { first := true for i, cell := range row.Cells { + if i >= len(table.ColumnDefinitions) { + // https://issue.k8s.io/66379 + // don't panic in case of bad output from the server, with more cells than column definitions + break + } column := table.ColumnDefinitions[i] if !options.Wide && column.Priority != 0 { continue