Merge pull request #1838 from adragusin/master

Added cache partitions check
This commit is contained in:
Dan Christian Bogos
2019-12-19 18:22:25 +01:00
committed by GitHub
114 changed files with 221 additions and 156 deletions

View File

@@ -150,7 +150,7 @@ const CGRATES_CFG_JSON = `
},
"scheduler": {
"schedulers": {
"enabled": false, // start Scheduler service: <true|false>
"cdrs_conns": [], // connections to CDRs for *cdrlog actions <*internal|x.y.z.y:1234>
"filters": [], // only execute actions matching these filters

View File

@@ -31,7 +31,7 @@ const (
STORDB_JSN = "stor_db"
FilterSjsn = "filters"
RALS_JSN = "rals"
SCHEDULER_JSN = "scheduler"
SCHEDULER_JSN = "schedulers"
CDRS_JSN = "cdrs"
CDRE_JSN = "cdre"
CDRC_JSN = "cdrc"

View File

@@ -486,5 +486,12 @@ func (cfg *CGRConfig) checkConfigSanity() error {
}
}
}
// Cache partitions check
for cacheID := range cfg.cacheCfg {
if _, has := utils.CachePartitions[cacheID]; !has {
return fmt.Errorf("<%s> partition <%s> not defined", utils.CacheS, cacheID)
}
}
return nil
}

View File

@@ -580,8 +580,8 @@ func TestConfigSanityDataDB(t *testing.T) {
cfg.dataDbCfg.DataDbType = utils.INTERNAL
cfg.cacheCfg = CacheCfg{
"test": &CacheParamCfg{
Limit: 1,
utils.CacheTimings: &CacheParamCfg{
Limit: 0,
},
}
if err := cfg.checkConfigSanity(); err != nil {
@@ -641,3 +641,16 @@ func TestConfigSanityDataDB(t *testing.T) {
}
}
func TestConfigSanityCacheS(t *testing.T) {
cfg, _ = NewDefaultCGRConfig()
cfg.cacheCfg = map[string]*CacheParamCfg{"wrong_partition_name": &CacheParamCfg{Limit: 10}}
if err := cfg.checkConfigSanity(); err == nil || err.Error() != "<CacheS> partition <wrong_partition_name> not defined" {
t.Error(err)
}
cfg.cacheCfg = map[string]*CacheParamCfg{utils.CacheLoadIDs: &CacheParamCfg{Limit: 9}}
if err := cfg.checkConfigSanity(); err != nil {
t.Error(err)
}
}

View File

@@ -35,7 +35,7 @@ func TestSchedulerCfgloadFromJsonCfg(t *testing.T) {
t.Errorf("Expected: %+v ,recived: %+v", expected, schdcfg)
}
cfgJSONStr := `{
"scheduler": {
"schedulers": {
"enabled": true, // start Scheduler service: <true|false>
"cdrs_conns": [], // address where to reach CDR Server, empty to disable CDR capturing <*internal|x.y.z.y:1234>
},

View File

@@ -124,7 +124,7 @@
// },
// "scheduler": {
// "schedulers": {
// "enabled": false, // start Scheduler service: <true|false>
// "cdrs_conns": [], // connections to CDRs for *cdrlog actions <*internal|x.y.z.y:1234>
// "filters": [], // only execute actions matching these filters

View File

@@ -36,7 +36,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
"cdrs_conns": ["*localhost"],
},

View File

@@ -43,7 +43,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
"cdrs_conns": ["conn1"],
},

View File

@@ -24,7 +24,7 @@
"enabled": true, // enable Rater service: <true|false>
},
"scheduler": {
"schedulers": {
"enabled": true, // start Scheduler service: <true|false>
"cdrs_conns": ["*internal"],
},

View File

@@ -31,7 +31,7 @@
"enabled": true, // enable Rater service: <true|false>
},
"scheduler": {
"schedulers": {
"enabled": true, // start Scheduler service: <true|false>
"cdrs_conns": ["*internal"],
},

View File

@@ -28,7 +28,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true, // start Scheduler service: <true|false>
},

View File

@@ -20,7 +20,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true, // start Scheduler service: <true|false>
},

View File

@@ -19,7 +19,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true, // start Scheduler service: <true|false>
},

View File

@@ -19,7 +19,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true, // start Scheduler service: <true|false>
},

View File

@@ -31,7 +31,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -32,7 +32,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -19,7 +19,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true
},

View File

@@ -22,7 +22,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true
},

View File

@@ -19,7 +19,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true
},

View File

@@ -21,7 +21,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true
},

View File

@@ -53,7 +53,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true
},

View File

@@ -57,7 +57,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true
},

View File

@@ -54,7 +54,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true
},

View File

@@ -18,7 +18,7 @@
"thresholds_conns": ["*localhost"],
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -19,7 +19,7 @@
"thresholds_conns": ["*localhost"],
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -28,7 +28,7 @@
"thresholds_conns": ["conn1"],
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -19,7 +19,7 @@
"thresholds_conns": ["*localhost"],
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -27,7 +27,7 @@
"thresholds_conns": ["conn1"],
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -19,7 +19,7 @@
"thresholds_conns": ["*localhost"],
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -33,7 +33,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -30,7 +30,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -33,7 +33,7 @@
"enabled": true,
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -32,7 +32,7 @@
"enabled": true,
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -33,7 +33,7 @@
"enabled": true,
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -42,7 +42,7 @@
"enabled": true,
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -42,7 +42,7 @@
"enabled": true,
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -34,7 +34,7 @@
"enabled": true
},
"scheduler": {
"schedulers": {
"enabled": true
},

View File

@@ -32,7 +32,7 @@
"enabled": true
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -32,7 +32,7 @@
"enabled": true
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -36,7 +36,7 @@
"*dispatcher_routes": {"limit": -1, "ttl": "2s"}
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -36,7 +36,7 @@
"*dispatcher_routes": {"limit": -1, "ttl": "2s"}
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -27,7 +27,7 @@
"*dispatcher_routes": {"limit": -1, "ttl": "2s"}
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -33,7 +33,7 @@
"enabled": true
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -17,7 +17,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
"cdrs_conns": ["*internal"],
},

View File

@@ -17,7 +17,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
"cdrs_conns": ["*internal"],
},

View File

@@ -27,7 +27,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -26,7 +26,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -26,7 +26,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -26,7 +26,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -26,7 +26,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -26,7 +26,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -33,7 +33,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
"filters": ["*suffix:~*act.AccountID:1001"],
},

View File

@@ -33,7 +33,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
"filters": ["*suffix:~*act.AccountID:1002;1003"],
},

View File

@@ -33,7 +33,7 @@
"thresholds_conns": ["*localhost"],
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -40,7 +40,7 @@
"thresholds_conns": ["conn1"],
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -10,7 +10,7 @@
"enabled": true, // enable Rater service: <true|false>
},
"scheduler": {
"schedulers": {
"enabled": true, // start Scheduler service: <true|false>
},

View File

@@ -63,7 +63,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -34,7 +34,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true
},

View File

@@ -69,7 +69,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
"cdrs_conns": ["conn1"],
},

View File

@@ -26,7 +26,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -33,7 +33,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -37,7 +37,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -46,7 +46,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -43,7 +43,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
"cdrs_conns": ["broadcast_conn"],
},

View File

@@ -35,7 +35,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
"cdrs_conns": ["*localhost"],
},

View File

@@ -32,7 +32,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
"cdrs_conns": ["*internal"],
},

View File

@@ -69,7 +69,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -41,7 +41,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -12,7 +12,7 @@
"enabled": true, // enable Rater service: <true|false>
},
"scheduler": {
"schedulers": {
"enabled": true, // start Scheduler service: <true|false>
},

View File

@@ -65,7 +65,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -61,7 +61,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -31,7 +31,7 @@
"enabled": true,
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -39,7 +39,7 @@
"enabled": true,
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -31,7 +31,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -27,7 +27,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -31,7 +31,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -27,7 +27,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -74,7 +74,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -80,7 +80,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -27,7 +27,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -26,7 +26,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -20,7 +20,7 @@
"enabled": true,
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -33,7 +33,7 @@
"enabled": true, // start the CDR Server service: <true|false>
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -28,7 +28,7 @@
},
},
"scheduler": {
"schedulers": {
"enabled": true, // start Scheduler service: <true|false>
},

View File

@@ -15,7 +15,7 @@
"enabled": true, // enable Rater service: <true|false>
},
"scheduler": {
"schedulers": {
"enabled": true, // start Scheduler service: <true|false>
},

View File

@@ -35,7 +35,7 @@
},
},
"scheduler": {
"schedulers": {
"enabled": true, // start Scheduler service: <true|false>
},

View File

@@ -32,7 +32,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true, // start Scheduler service: <true|false>
},

View File

@@ -20,7 +20,7 @@
"enabled": true,
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -20,7 +20,7 @@
"enabled": true,
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -32,7 +32,7 @@
"enabled": true, // start the CDR Server service: <true|false>
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -24,7 +24,7 @@
"enabled": true, // start the CDR Server service: <true|false>
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -33,7 +33,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
"cdrs_conns": ["*internal"],
},

View File

@@ -36,7 +36,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
"cdrs_conns": ["*localhost"],
},

View File

@@ -29,7 +29,7 @@
"scheduler": {
"schedulers": {
"enabled": true,
"cdrs_conns": ["*localhost"],
},

View File

@@ -36,7 +36,7 @@
"scheduler": {
"schedulers": {
"enabled": true,
"cdrs_conns": ["conn1"],
},

View File

@@ -43,7 +43,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
"cdrs_conns": ["conn1"],
},

View File

@@ -35,7 +35,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
},

View File

@@ -33,7 +33,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
"cdrs_conns": ["*internal"],
},

View File

@@ -21,7 +21,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
"cdrs_conns": ["*localhost"],
},

View File

@@ -29,7 +29,7 @@
},
"scheduler": {
"schedulers": {
"enabled": true,
"cdrs_conns": ["conn1"],
},

Some files were not shown because too many files have changed in this diff Show More