Do not block when retrieving resources, let them come later

mine
Raphaël Pinson 2020-12-11 11:41:20 +01:00
parent ab3e4d8585
commit 92cf317f26
No known key found for this signature in database
GPG Key ID: A1AAC49E10CB2A8D
1 changed files with 8 additions and 14 deletions

View File

@ -48,24 +48,18 @@ func (a *Application) Render(ctx context.Context, ns string, o interface{}) erro
switch gvr.String() {
case "apps/v1/deployments":
var dp Deployment
d, err := f.Get("apps/v1/deployments", fmt.Sprintf("%s/%s", res.Namespace, res.Name), false, labels.Everything())
if err != nil {
return err
}
if err := dp.Render(ctx, app.Namespace, d); err != nil {
return err
if d, err := f.Get("apps/v1/deployments", fmt.Sprintf("%s/%s", res.Namespace, res.Name), false, labels.Everything()); err == nil {
if err := dp.Render(ctx, app.Namespace, d); err != nil {
return err
}
}
case "v1/services":
var svc Service
d, err := f.Get("v1/services", fmt.Sprintf("%s/%s", res.Namespace, res.Name), false, labels.Everything())
if err != nil {
return err
}
if err := svc.Render(ctx, app.Namespace, d); err != nil {
return err
if d, err := f.Get("v1/services", fmt.Sprintf("%s/%s", res.Namespace, res.Name), false, labels.Everything()); err == nil {
if err := svc.Render(ctx, app.Namespace, d); err != nil {
return err
}
}
default: