mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
pkg/flags: warns on shadowed environment variable flags
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
This commit is contained in:
parent
04413454ac
commit
195744aea6
@ -80,9 +80,7 @@ func SetFlagsFromEnv(prefix string, fs *flag.FlagSet) error {
|
||||
fs.VisitAll(func(f *flag.Flag) {
|
||||
err = setFlagFromEnv(fs, prefix, f.Name, usedEnvKey, alreadySet, true)
|
||||
})
|
||||
|
||||
verifyEnv(prefix, usedEnvKey, alreadySet)
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
@ -100,6 +98,7 @@ func SetPflagsFromEnv(prefix string, fs *pflag.FlagSet) error {
|
||||
err = serr
|
||||
}
|
||||
})
|
||||
verifyEnv(prefix, usedEnvKey, alreadySet)
|
||||
return err
|
||||
}
|
||||
|
||||
@ -118,7 +117,8 @@ func verifyEnv(prefix string, usedEnvKey, alreadySet map[string]bool) {
|
||||
continue
|
||||
}
|
||||
if alreadySet[kv[0]] {
|
||||
plog.Infof("recognized environment variable %s, but unused: shadowed by corresponding flag ", kv[0])
|
||||
// TODO: exit with error in v3.4
|
||||
plog.Warningf("recognized environment variable %s, but unused: shadowed by corresponding flag", kv[0])
|
||||
continue
|
||||
}
|
||||
if strings.HasPrefix(env, prefix+"_") {
|
||||
|
Loading…
x
Reference in New Issue
Block a user