fix: set disk status when requesting disk reset (#20192)

Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
This commit is contained in:
Jian Qiu
2024-05-04 09:08:18 +08:00
committed by GitHub
co-authored by Qiu Jian
parent 43ac987082
commit 8b5afbf995
+2
View File
@@ -3111,6 +3111,8 @@ func (disk *SDisk) PerformRebuild(
if guest.GetStatus() != api.VM_READY {
return nil, httperrors.NewInvalidStatusError("Guest %s status is %s", guest.GetId(), guest.GetStatus())
}
guest.SetStatus(ctx, userCred, api.VM_DISK_RESET, "disk rebuild")
}
disk.SetStatus(ctx, userCred, api.DISK_REBUILD, "disk rebuild")
return nil, disk.StartDiskCreateTask(ctx, userCred, true, disk.SnapshotId, "")
}