✨ 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:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user