Skip to content

Commit 7328147

Browse files
committed
Merge branch 'fix/version' of github.com:pubgo/funk into fix/version
2 parents 2bc675b + 43d3de9 commit 7328147

File tree

2 files changed

+16
-9
lines changed

2 files changed

+16
-9
lines changed

cmds/envcmd/cmd.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ func New() *cli.Command {
2222
env.Reload()
2323

2424
fmt.Println("config path:", config.GetConfigPath())
25-
envs := config.LoadEnvConfigMap(config.GetConfigPath())
25+
envs := config.LoadEnvMap(config.GetConfigPath())
2626
for name, cfg := range envs {
2727
envData := env.Get(name)
2828
if envData != "" {

config/config.go

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ func GetConfigData(cfgPath string) (_ []byte, gErr error) {
7373
return configBytes, nil
7474
}
7575

76-
func LoadEnvConfigMap(cfgPath string) EnvSpecMap { return loadEnvConfigMap(cfgPath) }
76+
func LoadEnvMap(cfgPath string) EnvSpecMap { return loadEnvConfigMap(cfgPath) }
7777

7878
func loadEnvConfigMap(cfgPath string) EnvSpecMap {
7979
defer recovery.Exit(func(err error) error {
@@ -103,19 +103,26 @@ func loadEnvConfigMap(cfgPath string) EnvSpecMap {
103103
envConfigBytes := result.Wrap(os.ReadFile(p)).
104104
Map(bytes.TrimSpace).
105105
Must(func(e *zerolog.Event) {
106-
e.Str(logfields.Msg, fmt.Sprintf("failed to handler env config data, path=%s", p))
106+
e.Str("env_path", p)
107+
e.Str(logfields.Msg, "failed to handler env config data")
107108
})
108109
if len(envConfigBytes) == 0 {
109110
continue
110111
}
111112

112113
envConfigBytes = cfgFormat(envConfigBytes, &config{workDir: filepath.Dir(cfgPath)})
113-
envConfigBytes = result.Wrap(envsubst.Bytes(envConfigBytes)).Must(func(e *zerolog.Event) {
114-
e.Str(logfields.Msg, fmt.Sprintf("failed to handler config env data: %s", envConfigBytes))
115-
})
116-
result.Must(yaml.Unmarshal(envConfigBytes, &envSpecMap), func(e *zerolog.Event) {
117-
e.Str(logfields.Msg, fmt.Sprintf("failed to unmarshal env config, data=%s path=%s", envConfigBytes, p))
118-
})
114+
envConfigBytes = result.Wrap(envsubst.Bytes(envConfigBytes)).
115+
Must(func(e *zerolog.Event) {
116+
e.Str("env_path", p)
117+
e.Str("env_data", string(envConfigBytes))
118+
e.Str(logfields.Msg, "failed to handler config env")
119+
})
120+
result.ErrOf(yaml.Unmarshal(envConfigBytes, &envSpecMap)).
121+
Must(func(e *zerolog.Event) {
122+
e.Str("env_data", string(envConfigBytes))
123+
e.Str("env_path", p)
124+
e.Str(logfields.Msg, "failed to unmarshal env config")
125+
})
119126
}
120127
}
121128
initEnv(envSpecMap)

0 commit comments

Comments
 (0)