From 893bb921e28af26617ce4f542251e8619e1eeedc Mon Sep 17 00:00:00 2001 From: DanB Date: Wed, 4 Mar 2015 17:36:21 +0100 Subject: [PATCH] Allow nonexistent default configuration folder --- cmd/cgr-engine/cgr-engine.go | 2 +- config/config.go | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/cgr-engine/cgr-engine.go b/cmd/cgr-engine/cgr-engine.go index cdaaa07d3..e6cff590c 100644 --- a/cmd/cgr-engine/cgr-engine.go +++ b/cmd/cgr-engine/cgr-engine.go @@ -518,7 +518,7 @@ func main() { } go startCdrc(cdrsChan, cdrcCfgs, cfg.HttpSkipTlsVerify, cdrServer, cfg.ConfigReloads[utils.CDRC]) } - if len(cfg.CdrcProfiles) != 0 { + if cdrcEnabled { engine.Logger.Info("Starting CGRateS CDR client.") } diff --git a/config/config.go b/config/config.go index 388c11e76..3da2cf5a7 100644 --- a/config/config.go +++ b/config/config.go @@ -102,6 +102,9 @@ func NewCGRConfigFromFolder(cfgDir string) (*CGRConfig, error) { } fi, err := os.Stat(cfgDir) if err != nil { + if strings.HasSuffix(err.Error(), "no such file or directory") { + return cfg, nil + } return nil, err } else if !fi.IsDir() && cfgDir != utils.CONFIG_DIR { // If config dir defined, needs to exist, not checking for default return nil, fmt.Errorf("Path: %s not a directory.", cfgDir)