From 764be2a08383e92dd52568ae53cebe59a4870f69 Mon Sep 17 00:00:00 2001 From: krau <71133316+krau@users.noreply.github.com> Date: Sun, 24 Aug 2025 14:16:23 +0800 Subject: [PATCH] fix: improve error handling in config initialization --- config/viper.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/config/viper.go b/config/viper.go index eecf6a1..09c10e9 100644 --- a/config/viper.go +++ b/config/viper.go @@ -4,7 +4,6 @@ import ( "context" "errors" "fmt" - "os" "strings" "github.com/duke-git/lancet/v2/slice" @@ -96,12 +95,12 @@ func Init(ctx context.Context) error { if err := viper.ReadInConfig(); err != nil { fmt.Println("Error reading config file, ", err) - os.Exit(1) + return err } if err := viper.Unmarshal(cfg); err != nil { fmt.Println("Error unmarshalling config file, ", err) - os.Exit(1) + return err } storagesConfig, err := storage.LoadStorageConfigs(viper.GetViper())