mirror of
https://github.com/coredns/coredns.git
synced 2026-05-26 03:40:23 -04:00
lint(errorlint): handle wrapped errors
Enable errorlint and preserve wrapped error chains so runtime checks and tests classify failures correctly. This also makes Route53 surface insert failures instead of silently dropping them. Signed-off-by: Ville Vesilehto <ville@vesilehto.fi>
This commit is contained in:
@@ -169,7 +169,7 @@ func ParseStanza(c *caddy.Controller) (*Kubernetes, error) {
|
||||
labelSelectorString := strings.Join(args, " ")
|
||||
ls, err := meta.ParseToLabelSelector(labelSelectorString)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("unable to parse label selector value: '%v': %v", labelSelectorString, err)
|
||||
return nil, fmt.Errorf("unable to parse label selector value %q: %w", labelSelectorString, err)
|
||||
}
|
||||
k8s.opts.labelSelector = ls
|
||||
continue
|
||||
@@ -181,7 +181,7 @@ func ParseStanza(c *caddy.Controller) (*Kubernetes, error) {
|
||||
namespaceLabelSelectorString := strings.Join(args, " ")
|
||||
nls, err := meta.ParseToLabelSelector(namespaceLabelSelectorString)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("unable to parse namespace_label selector value: '%v': %v", namespaceLabelSelectorString, err)
|
||||
return nil, fmt.Errorf("unable to parse namespace_label selector value %q: %w", namespaceLabelSelectorString, err)
|
||||
}
|
||||
k8s.opts.namespaceLabelSelector = nls
|
||||
continue
|
||||
@@ -241,7 +241,7 @@ func ParseStanza(c *caddy.Controller) (*Kubernetes, error) {
|
||||
var err error
|
||||
k8s.startupTimeout, err = time.ParseDuration(args[0])
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to parse startup_timeout: %v, %s", args[0], err)
|
||||
return nil, fmt.Errorf("failed to parse startup_timeout %q: %w", args[0], err)
|
||||
}
|
||||
case "apiserver_qps":
|
||||
args := c.RemainingArgs()
|
||||
|
||||
Reference in New Issue
Block a user