envconfig icon indicating copy to clipboard operation
envconfig copied to clipboard

Error message from required field should include prefix if specified.

Open wfernandes opened this issue 3 years ago • 1 comments

If we have a prefix called "env_config" and the following struct tags for property "Foo", we should expect to see an error message stating that the required env var "ENV_CONFIG_BAR" is missing and not just "BAR" since that is the environment variable being looked up.

# With prefix configured as "env_config", the variable being looked up is "ENV_CONFIG_BAR".
type Spec struct {
  Foo string `envconfig:"bar" required:"true"`
}

Currently, the error message being reported is required key BAR missing value. It should be required key ENV_CONFIG_BAR missing value since that's the variable being looked up.

wfernandes avatar Nov 23 '21 18:11 wfernandes

@kelseyhightower please have a look

also faced this problem and @wfernandes solution works totally well for me

Would be great to merge it

mgerasimchuk avatar May 04 '23 07:05 mgerasimchuk