fix(region): init aliyun storage medium type (#22563)

This commit is contained in:
屈轩
2025-05-20 21:48:28 +08:00
committed by GitHub
parent d016b0529f
commit c8185d64e4

View File

@@ -1694,6 +1694,19 @@ func (manager *SStorageManager) InitializeData() error {
}
}
}
sq := CloudproviderManager.Query("id").Equals("provider", api.CLOUD_PROVIDER_ALIYUN).SubQuery()
q = manager.Query().NotEquals("medium_type", api.DISK_TYPE_SSD).In("manager_id", sq)
storages = make([]SStorage, 0)
err = db.FetchModelObjects(manager, q, &storages)
if err != nil {
return err
}
for i := range storages {
db.Update(&storages[i], func() error {
storages[i].MediumType = api.DISK_TYPE_SSD
return nil
})
}
return nil
}