From 92cf317f26d6cffc756e5d000a46715856d55939 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Pinson?= Date: Fri, 11 Dec 2020 11:41:20 +0100 Subject: [PATCH] Do not block when retrieving resources, let them come later --- internal/xray/application.go | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/internal/xray/application.go b/internal/xray/application.go index bfcd0eb8..df97f466 100644 --- a/internal/xray/application.go +++ b/internal/xray/application.go @@ -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: