From 837ff33ee068c9d425cf2b05c4b0107c731f43aa Mon Sep 17 00:00:00 2001 From: Eugene Anufriev Date: Wed, 2 Dec 2020 17:46:56 +0200 Subject: [PATCH] Issue : silence on config file missing error Any information in case when config file not exist or path\filename configured incorrectly. It is not clear now. Propose: handle such situation and inform about that. --- cmd/podinfo/main.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cmd/podinfo/main.go b/cmd/podinfo/main.go index 406da26..a1a21ec 100644 --- a/cmd/podinfo/main.go +++ b/cmd/podinfo/main.go @@ -83,12 +83,14 @@ func main() { viper.AutomaticEnv() // load config from file - if _, err := os.Stat(filepath.Join(viper.GetString("config-path"), viper.GetString("config"))); err == nil { + if _, fileErr := os.Stat(filepath.Join(viper.GetString("config-path"), viper.GetString("config"))); fileErr == nil { viper.SetConfigName(strings.Split(viper.GetString("config"), ".")[0]) viper.AddConfigPath(viper.GetString("config-path")) - if err := viper.ReadInConfig(); err != nil { - fmt.Printf("Error reading config file, %v\n", err) + if readErr := viper.ReadInConfig(); readErr != nil { + fmt.Printf("Error reading config file, %v\n", readErr) } + }else{ + fmt.Printf("Error to open config file, %v\n",fileErr) } // configure logging