mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-14 20:59:53 +05:00
Check if cache_dump_fields is empty when partialCacheAction is MetaDumpToFile
This commit is contained in:
committed by
Dan Christian Bogos
parent
26ee5f21f6
commit
c3c995cb26
@@ -644,6 +644,9 @@ func (cfg *CGRConfig) checkConfigSanity() error {
|
||||
utils.IfaceAsString(fldSep) == utils.EmptyString {
|
||||
return fmt.Errorf("<%s> empty %s for reader with ID: %s", utils.ERs, utils.PartialCSVFieldSepartorOpt, rdr.ID)
|
||||
}
|
||||
if len(rdr.CacheDumpFields) == 0 {
|
||||
return fmt.Errorf("<%s> empty %s for reader with ID: %s", utils.ERs, utils.CacheDumpFieldsCfg, rdr.ID)
|
||||
}
|
||||
}
|
||||
switch rdr.Type {
|
||||
case utils.MetaFileCSV:
|
||||
|
||||
@@ -1818,6 +1818,15 @@ func TestConfigSanityErs(t *testing.T) {
|
||||
t.Errorf("expected: <%v>,\n received: <%v>", expected, err)
|
||||
}
|
||||
|
||||
cfg.ersCfg.Readers[0].Opts = map[string]interface{}{
|
||||
utils.PartialCacheActionOpt: utils.MetaDumpToFile,
|
||||
utils.PartialCSVFieldSepartorOpt: utils.FieldsSep,
|
||||
}
|
||||
expected = "<ERs> empty cache_dump_fields for reader with ID: rdrID"
|
||||
if err := cfg.checkConfigSanity(); err == nil || err.Error() != expected {
|
||||
t.Errorf("expected: <%v>,\n received: <%v>", expected, err)
|
||||
}
|
||||
|
||||
cfg.ersCfg.Readers[0].Opts = map[string]interface{}{
|
||||
utils.PartialOrderFieldOpt: "non_empty",
|
||||
utils.PartialCacheActionOpt: utils.MetaDumpToFile,
|
||||
|
||||
Reference in New Issue
Block a user