From 01f9edda64496ff897dfc9f75f4ea0865a5cebdf Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Wed, 20 Dec 2023 21:58:12 +0200 Subject: [PATCH] lib/promauth: add more context to errors returned by Options.NewConfig() in order to simplify troubleshooting --- lib/promauth/config.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/promauth/config.go b/lib/promauth/config.go index fb4e6f13d5..c47d3f7686 100644 --- a/lib/promauth/config.go +++ b/lib/promauth/config.go @@ -582,18 +582,18 @@ func (opts *Options) NewConfig() (*Config, error) { return nil, fmt.Errorf("cannot simultaneously use `authorization`, `basic_auth, `bearer_token` and `ouath2`") } if err := actx.initFromOAuth2Config(baseDir, opts.OAuth2); err != nil { - return nil, err + return nil, fmt.Errorf("cannot initialize oauth2: %w", err) } } var tctx tlsContext if opts.TLSConfig != nil { if err := tctx.initFromTLSConfig(baseDir, opts.TLSConfig); err != nil { - return nil, err + return nil, fmt.Errorf("cannot initialize tls: %w", err) } } headers, err := parseHeaders(opts.Headers) if err != nil { - return nil, err + return nil, fmt.Errorf("cannot parse headers: %w", err) } hd := xxhash.New() for _, kv := range headers {