From 003f1a5d33c91671526a1912f781d7c1241f6e7f Mon Sep 17 00:00:00 2001 From: Yousong Zhou Date: Tue, 27 Aug 2019 02:51:58 +0000 Subject: [PATCH] =?UTF-8?q?lbagents:=20=E8=AF=A6=E6=83=85=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0zone=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/compute/models/loadbalanceragents.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/compute/models/loadbalanceragents.go b/pkg/compute/models/loadbalanceragents.go index e1c18627ef..fd35fcfb84 100644 --- a/pkg/compute/models/loadbalanceragents.go +++ b/pkg/compute/models/loadbalanceragents.go @@ -529,12 +529,15 @@ func (lbagent *SLoadbalancerAgent) ValidateUpdateData(ctx context.Context, userC func (lbagent *SLoadbalancerAgent) GetCustomizeColumns(ctx context.Context, userCred mcclient.TokenCredential, query jsonutils.JSONObject) *jsonutils.JSONDict { extra := lbagent.SStandaloneResourceBase.GetCustomizeColumns(ctx, userCred, query) { - lbcluster, err := LoadbalancerClusterManager.FetchById(lbagent.ClusterId) + m, err := LoadbalancerClusterManager.FetchById(lbagent.ClusterId) if err != nil { log.Errorf("loadbalancer agent %s(%s): fetch cluster (%s) error: %s", lbagent.Name, lbagent.Id, lbagent.ClusterId, err) } else { + lbcluster := m.(*SLoadbalancerCluster) extra.Set("cluster", jsonutils.NewString(lbcluster.GetName())) + zoneInfo := lbcluster.SZoneResourceBase.GetCustomizeColumns(ctx, userCred, query) + extra.Update(zoneInfo) } } return extra