mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-19 02:37:24 +08:00
Merge pull request #12837 from swordqiu/hotfix/qj-fail-to-recove-disk-in-unknown-status
fix: fail to recover disk status if disk in unknown status
This commit is contained in:
@@ -1210,7 +1210,11 @@ func (self *SKVMRegionDriver) RequestSyncDiskStatus(ctx context.Context, userCre
|
||||
originStatus, _ := task.GetParams().GetString("origin_status")
|
||||
status, _ := res.GetString("status")
|
||||
if status == api.DISK_EXIST {
|
||||
diskStatus = originStatus
|
||||
if originStatus == api.DISK_UNKNOWN {
|
||||
diskStatus = api.DISK_READY
|
||||
} else {
|
||||
diskStatus = originStatus
|
||||
}
|
||||
} else {
|
||||
diskStatus = api.DISK_UNKNOWN
|
||||
}
|
||||
@@ -1233,7 +1237,11 @@ func (self *SKVMRegionDriver) RequestSyncSnapshotStatus(ctx context.Context, use
|
||||
originStatus, _ := task.GetParams().GetString("origin_status")
|
||||
status, _ := res.GetString("status")
|
||||
if status == api.SNAPSHOT_EXIST {
|
||||
snapshotStatus = originStatus
|
||||
if originStatus == api.SNAPSHOT_UNKNOWN {
|
||||
snapshotStatus = api.SNAPSHOT_READY
|
||||
} else {
|
||||
snapshotStatus = originStatus
|
||||
}
|
||||
} else {
|
||||
snapshotStatus = api.SNAPSHOT_UNKNOWN
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user