From dc2a1a8279037f96de46e401f0edb59151cd8480 Mon Sep 17 00:00:00 2001 From: wanyaoqi Date: Mon, 13 Nov 2023 10:59:46 +0800 Subject: [PATCH] fix(region): change config check traffic limit params --- pkg/compute/models/guest_actions.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkg/compute/models/guest_actions.go b/pkg/compute/models/guest_actions.go index c5427ebecd..5e75f583ef 100644 --- a/pkg/compute/models/guest_actions.go +++ b/pkg/compute/models/guest_actions.go @@ -2766,7 +2766,9 @@ func (self *SGuest) PerformChangeConfig(ctx context.Context, userCred mcclient.T return nil, errors.Wrap(err, "get guest network by mac") } } - confs.Set("reset_traffic_limits", jsonutils.Marshal(input.ResetTrafficLimits)) + if len(input.ResetTrafficLimits) > 0 { + confs.Set("reset_traffic_limits", jsonutils.Marshal(input.ResetTrafficLimits)) + } for i := range input.SetTrafficLimits { input.SetTrafficLimits[i].Mac = strings.ToLower(input.SetTrafficLimits[i].Mac) @@ -2775,7 +2777,9 @@ func (self *SGuest) PerformChangeConfig(ctx context.Context, userCred mcclient.T return nil, errors.Wrap(err, "get guest network by mac") } } - confs.Set("set_traffic_limits", jsonutils.Marshal(input.SetTrafficLimits)) + if len(input.SetTrafficLimits) > 0 { + confs.Set("set_traffic_limits", jsonutils.Marshal(input.SetTrafficLimits)) + } if addCpu < 0 { addCpu = 0