Merge pull request #2339 from wanyaoqi/bugfix/wyq/fix-managered-disk-reset-not-update

bugfix: fix managered disk reset not update disk size
This commit is contained in:
yunion-ci-robot
2019-08-16 18:07:03 +08:00
committed by GitHub
+14 -1
View File
@@ -1186,7 +1186,20 @@ func (self *SManagedVirtualizationRegionDriver) OnDiskReset(ctx context.Context,
if err != nil {
return err
}
return iDisk.Refresh()
err = iDisk.Refresh()
if err != nil {
return err
}
if disk.DiskSize != iDisk.GetDiskSizeMB() {
_, err := db.Update(disk, func() error {
disk.DiskSize = iDisk.GetDiskSizeMB()
return nil
})
if err != nil {
return err
}
}
return nil
}
func (self *SManagedVirtualizationRegionDriver) ValidateCreateSnapshotPolicyData(ctx context.Context, userCred mcclient.TokenCredential, data *compute.SSnapshotPolicyCreateInput) error {