Merge pull request #10135 from ioito/hotfix/qx-sku-disable

fix(region,scheduler): filter enabled skus
This commit is contained in:
Zexi Li
2021-02-05 14:55:23 +08:00
committed by GitHub
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -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(
+1 -1
View File
@@ -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),