From c8eb0b4dbd242298cea0374972b16101c0147e0f Mon Sep 17 00:00:00 2001 From: yangs Date: Mon, 30 May 2022 15:48:28 +0800 Subject: [PATCH] Fix: fail to get the endpoints via the velaql (#4056) Signed-off-by: yangsoon Co-authored-by: yangsoon --- pkg/velaql/providers/query/handler.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/velaql/providers/query/handler.go b/pkg/velaql/providers/query/handler.go index 2005c06c3..77435b775 100644 --- a/pkg/velaql/providers/query/handler.go +++ b/pkg/velaql/providers/query/handler.go @@ -110,6 +110,9 @@ func (h *provider) ListResourcesInApp(ctx wfContext.Context, v *value.Value, act if err != nil { return v.FillObject(err.Error(), "err") } + if appResList == nil { + appResList = make([]Resource, 0) + } return fillQueryResult(v, appResList, "list") } @@ -133,6 +136,9 @@ func (h *provider) ListAppliedResources(ctx wfContext.Context, v *value.Value, a if err != nil { return v.FillObject(err.Error(), "err") } + if appResList == nil { + appResList = make([]*querytypes.AppliedResource, 0) + } return fillQueryResult(v, appResList, "list") } @@ -293,7 +299,7 @@ func (h *provider) GeneratorServiceEndpoints(wfctx wfContext.Context, v *value.V if err != nil { return fmt.Errorf("query app failure %w", err) } - var serviceEndpoints []querytypes.ServiceEndpoint + serviceEndpoints := make([]querytypes.ServiceEndpoint, 0) var clusterGatewayNodeIP = make(map[string]string) collector := NewAppCollector(h.cli, opt) resources, err := collector.ListApplicationResources(app)