disk: check disk is need renew on guest set renew

This commit is contained in:
wanyaoqi
2020-09-14 12:08:52 +08:00
parent 4868674fee
commit 5ec462bc8e
+5 -3
View File
@@ -3619,9 +3619,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