fix(region,scheduler): filter enabled skus

This commit is contained in:
Qu Xuan
2021-02-03 20:42:24 +08:00
parent 69a5898392
commit 4a6474caff
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),