From 3ac63f537e35f33dc291f69d1e030ad886d2ee60 Mon Sep 17 00:00:00 2001 From: wanyaoqi Date: Mon, 14 Sep 2020 12:04:36 +0800 Subject: [PATCH] disk: check disk is need renew on guest set renew --- pkg/compute/models/guest_actions.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkg/compute/models/guest_actions.go b/pkg/compute/models/guest_actions.go index 596c4b79ca..ebdee8319c 100644 --- a/pkg/compute/models/guest_actions.go +++ b/pkg/compute/models/guest_actions.go @@ -3679,9 +3679,11 @@ func (self *SGuest) SaveRenewInfo( guestdisks := self.GetDisks() for i := 0; i < len(guestdisks); i += 1 { disk := guestdisks[i].GetDisk() - err = disk.SaveRenewInfo(ctx, userCred, bc, expireAt, billingType) - if err != nil { - return err + if disk.AutoDelete { + err = disk.SaveRenewInfo(ctx, userCred, bc, expireAt, billingType) + if err != nil { + return err + } } } return nil