internal/model/table : return error if reconcile failed
Return error if reconcile failed, so that view can go back to default view. If not return error here, it panics.mine
parent
e89e59d8a8
commit
3f217ff95b
|
|
@ -234,19 +234,21 @@ func (t *Table) reconcile(ctx context.Context) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
var rows render.Rows
|
var rows render.Rows
|
||||||
if _, ok := meta.Renderer.(*render.Generic); ok {
|
if len(oo) > 0 {
|
||||||
table, ok := oo[0].(*metav1beta1.Table)
|
if _, ok := meta.Renderer.(*render.Generic); ok {
|
||||||
if !ok {
|
table, ok := oo[0].(*metav1beta1.Table)
|
||||||
return fmt.Errorf("expecting a meta table but got %T", oo[0])
|
if !ok {
|
||||||
}
|
return fmt.Errorf("expecting a meta table but got %T", oo[0])
|
||||||
rows = make(render.Rows, len(table.Rows))
|
}
|
||||||
if err := genericHydrate(t.namespace, table, rows, meta.Renderer); err != nil {
|
rows = make(render.Rows, len(table.Rows))
|
||||||
return err
|
if err := genericHydrate(t.namespace, table, rows, meta.Renderer); err != nil {
|
||||||
}
|
return err
|
||||||
} else {
|
}
|
||||||
rows = make(render.Rows, len(oo))
|
} else {
|
||||||
if err := hydrate(t.namespace, oo, rows, meta.Renderer); err != nil {
|
rows = make(render.Rows, len(oo))
|
||||||
return err
|
if err := hydrate(t.namespace, oo, rows, meta.Renderer); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue