You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by zh...@apache.org on 2021/11/24 12:28:11 UTC

[apisix-ingress-controller] branch master updated: fix: ApisixRoute backendPoint duplicate (#732) (#734)

This is an automated email from the ASF dual-hosted git repository.

zhangjintao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix-ingress-controller.git


The following commit(s) were added to refs/heads/master by this push:
     new 703c6b2  fix: ApisixRoute backendPoint duplicate (#732) (#734)
703c6b2 is described below

commit 703c6b2fdbac5c748d2b3c1e54ac62f94d7de41f
Author: zhang lun hai <zl...@163.com>
AuthorDate: Wed Nov 24 20:28:04 2021 +0800

    fix: ApisixRoute backendPoint duplicate (#732) (#734)
---
 pkg/kube/translation/apisix_route.go | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/pkg/kube/translation/apisix_route.go b/pkg/kube/translation/apisix_route.go
index a8bcae3..0a16310 100644
--- a/pkg/kube/translation/apisix_route.go
+++ b/pkg/kube/translation/apisix_route.go
@@ -254,8 +254,8 @@ func (t *translator) translateHTTPRouteV2beta1(ctx *TranslateContext, ar *config
 				weight = *backend.Weight
 			}
 			backendPoints := make([]*configv2alpha1.ApisixRouteHTTPBackend, 0)
-			for _, b := range backends {
-				backendPoints = append(backendPoints, &b)
+			for i := range backends {
+				backendPoints = append(backendPoints, &backends[i])
 			}
 			plugin, err := t.translateTrafficSplitPlugin(ctx, ar.Namespace, weight, backendPoints)
 			if err != nil {
@@ -395,8 +395,8 @@ func (t *translator) translateHTTPRouteV2beta2(ctx *TranslateContext, ar *config
 				weight = *backend.Weight
 			}
 			backendPoints := make([]*configv2alpha1.ApisixRouteHTTPBackend, 0)
-			for _, b := range backends {
-				backendPoints = append(backendPoints, &b)
+			for i := range backends {
+				backendPoints = append(backendPoints, &backends[i])
 			}
 			plugin, err := t.translateTrafficSplitPlugin(ctx, ar.Namespace, weight, backendPoints)
 			if err != nil {