disk: check disk is need renew on guest set renew

This commit is contained in:
wanyaoqi
2020-09-14 12:05:58 +08:00
parent bb8ceb4451
commit 3ac63f537e
+5 -3
View File
@@ -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