Upgrade Go version to 1.24.0 and update various dependencies, including NATS, Viper, and Go modules. Refactor error handling in configuration loading and validation processes for improved clarity and consistency.

This commit is contained in:
windyboy
2025-11-14 23:42:39 +08:00
parent 88d5922f90
commit 31839cf21f
4 changed files with 26 additions and 36 deletions
+4 -6
View File
@@ -94,16 +94,14 @@ func LoadConfig() (*Config, error) {
viper.SetEnvKeyReplacer(strings.NewReplacer(".", "_"))
if err := viper.ReadInConfig(); err != nil {
errMsg := fmt.Sprintf("error reading config file for environment '%s': %v", env, err)
// log.Error(errMsg)
return nil, fmt.Errorf(errMsg)
// log.Errorf("error reading config file for environment '%s': %v", env, err)
return nil, fmt.Errorf("error reading config file for environment '%s': %w", env, err)
}
var config Config
if err := viper.Unmarshal(&config); err != nil {
errMsg := fmt.Sprintf("unable to decode config into struct for environment '%s': %v", env, err)
// log.Error(errMsg)
return nil, fmt.Errorf(errMsg)
// log.Errorf("unable to decode config into struct for environment '%s': %v", env, err)
return nil, fmt.Errorf("unable to decode config into struct for environment '%s': %w", env, err)
}
return &config, nil
}
+2 -2
View File
@@ -100,8 +100,8 @@ func (h *SITAHeader) Validate() error {
if len(h.SendTime) != 6 {
err := "invalid send_time format"
log.Errorf("error validating send_time: %v", err)
return fmt.Errorf(err)
log.Errorf("error validating send_time: %s", err)
return fmt.Errorf("%s", err)
}
return nil
}