From 8b5afbf995e18abb09678da765a017e28bdc6106 Mon Sep 17 00:00:00 2001 From: Jian Qiu Date: Sat, 4 May 2024 09:08:18 +0800 Subject: [PATCH] fix: set disk status when requesting disk reset (#20192) Co-authored-by: Qiu Jian --- pkg/compute/models/disks.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/compute/models/disks.go b/pkg/compute/models/disks.go index 44a836914f..677f658705 100644 --- a/pkg/compute/models/disks.go +++ b/pkg/compute/models/disks.go @@ -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, "") }