mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-21 14:19:49 +08:00
Merge pull request #10135 from ioito/hotfix/qx-sku-disable
fix(region,scheduler): filter enabled skus
This commit is contained in:
@@ -907,7 +907,7 @@ func (manager *SServerSkuManager) GetMatchedSku(regionId string, cpu int64, memM
|
||||
}
|
||||
|
||||
func (manager *SServerSkuManager) FetchSkuByNameAndProvider(name string, provider string, checkConsistency bool) (*SServerSku, error) {
|
||||
q := manager.Query()
|
||||
q := manager.Query().IsTrue("enabled")
|
||||
q = q.Equals("name", name)
|
||||
if utils.IsInStringArray(provider, []string{api.CLOUD_PROVIDER_ONECLOUD, api.CLOUD_PROVIDER_VMWARE}) {
|
||||
q = q.Filter(
|
||||
|
||||
@@ -140,7 +140,7 @@ func (m *SSkuManager) syncOnce() {
|
||||
startTime := time.Now()
|
||||
|
||||
skus := make([]ServerSku, 0)
|
||||
q := models.ServerSkuManager.Query("id", "name", "cloudregion_id", "zone_id")
|
||||
q := models.ServerSkuManager.Query("id", "name", "cloudregion_id", "zone_id").IsTrue("enabled")
|
||||
q = q.Filter(
|
||||
sqlchemy.OR(
|
||||
sqlchemy.Equals(q.Field("prepaid_status"), computeapi.SkuStatusAvailable),
|
||||
|
||||
Reference in New Issue
Block a user