From f221184bbfb094a0bc6983ce44010a710ffeceda Mon Sep 17 00:00:00 2001 From: ioito Date: Wed, 24 Aug 2022 11:19:37 +0800 Subject: [PATCH] fix(region): billing cycle --- pkg/compute/guestdrivers/managedvirtual.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/compute/guestdrivers/managedvirtual.go b/pkg/compute/guestdrivers/managedvirtual.go index f338322375..90468476d0 100644 --- a/pkg/compute/guestdrivers/managedvirtual.go +++ b/pkg/compute/guestdrivers/managedvirtual.go @@ -134,7 +134,8 @@ func (self *SManagedVirtualizedGuestDriver) GetJsonDescAtHost(ctx context.Contex } } - if guest.BillingType == billing_api.BILLING_TYPE_PREPAID { + // 避免因同步包年包月实例billing_cycle失败,导致重置虚拟机密码异常 + if guest.BillingType == billing_api.BILLING_TYPE_PREPAID && len(guest.BillingCycle) > 0 { bc, err := billing.ParseBillingCycle(guest.BillingCycle) if err != nil { return nil, errors.Wrapf(err, "ParseBillingCycle(%s)", guest.BillingCycle)