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
|
||||
if _, ok := meta.Renderer.(*render.Generic); ok {
|
||||
table, ok := oo[0].(*metav1beta1.Table)
|
||||
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 {
|
||||
return err
|
||||
}
|
||||
} else {
|
||||
rows = make(render.Rows, len(oo))
|
||||
if err := hydrate(t.namespace, oo, rows, meta.Renderer); err != nil {
|
||||
return err
|
||||
if len(oo) > 0 {
|
||||
if _, ok := meta.Renderer.(*render.Generic); ok {
|
||||
table, ok := oo[0].(*metav1beta1.Table)
|
||||
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 {
|
||||
return err
|
||||
}
|
||||
} else {
|
||||
rows = make(render.Rows, len(oo))
|
||||
if err := hydrate(t.namespace, oo, rows, meta.Renderer); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue