From ebe6e378e107ded6b31a20f63555c790bdcf704c Mon Sep 17 00:00:00 2001 From: TangBin Date: Wed, 13 Mar 2019 15:51:21 +0800 Subject: [PATCH] huawei instance renew bugfix --- pkg/util/huawei/instance.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkg/util/huawei/instance.go b/pkg/util/huawei/instance.go index 649889936b..053d15bf53 100644 --- a/pkg/util/huawei/instance.go +++ b/pkg/util/huawei/instance.go @@ -1139,7 +1139,17 @@ func (self *SRegion) RenewInstance(instanceId string, bc billing.SBillingCycle) return fmt.Errorf("invalid renew period %s month,must be 1~11 month or 1~3 year", month) } - _, err := self.ecsClient.Orders.RenewPeriodResource(params) + domainId, err := self.getDomianId() + if err != nil { + return err + } + + err = self.ecsClient.Orders.SetDomainId(domainId) + if err != nil { + return err + } + + _, err = self.ecsClient.Orders.RenewPeriodResource(params) return err }