From 693dd26641f1bf7eab8b8bda94ac9c15f0cd2946 Mon Sep 17 00:00:00 2001 From: tangbin Date: Wed, 6 Oct 2021 22:08:03 +0800 Subject: [PATCH] kvm lb update lb listener redirect code fix --- pkg/compute/regiondrivers/kvm.go | 4 ++++ pkg/compute/regiondrivers/openstack.go | 2 ++ 2 files changed, 6 insertions(+) diff --git a/pkg/compute/regiondrivers/kvm.go b/pkg/compute/regiondrivers/kvm.go index 5063b95611..c1cc59c464 100644 --- a/pkg/compute/regiondrivers/kvm.go +++ b/pkg/compute/regiondrivers/kvm.go @@ -372,6 +372,8 @@ func (self *SKVMRegionDriver) ValidateUpdateLoadbalancerListenerRuleData(ctx con } if lbr.RedirectCode > 0 { redirectCodeV.Default(int64(lbr.RedirectCode)) + } else { + redirectCodeV.Default(api.LB_REDIRECT_CODE_302) } if lbr.RedirectScheme != "" { redirectSchemeV.Default(lbr.RedirectScheme) @@ -589,6 +591,8 @@ func (self *SKVMRegionDriver) ValidateUpdateLoadbalancerListenerData(ctx context } if lblis.RedirectCode > 0 { redirectCodeV.Default(int64(lblis.RedirectCode)) + } else { + redirectCodeV.Default(api.LB_REDIRECT_CODE_302) } if lblis.RedirectScheme != "" { redirectSchemeV.Default(lblis.RedirectScheme) diff --git a/pkg/compute/regiondrivers/openstack.go b/pkg/compute/regiondrivers/openstack.go index 0f85d74f99..232fda5d33 100644 --- a/pkg/compute/regiondrivers/openstack.go +++ b/pkg/compute/regiondrivers/openstack.go @@ -969,6 +969,8 @@ func (self *SOpenStackRegionDriver) ValidateUpdateLoadbalancerListenerRuleData(c } if lbr.RedirectCode > 0 { redirectCodeV.Default(int64(lbr.RedirectCode)) + } else { + redirectCodeV.Default(api.LB_REDIRECT_CODE_302) } if lbr.RedirectScheme != "" { redirectSchemeV.Default(lbr.RedirectScheme)