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:
Zexi Li
2021-12-08 12:44:53 +08:00
committed by GitHub
+10 -2
View File
@@ -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
}