diff options
Diffstat (limited to 'cmd/generate/src_upstreams.go')
-rw-r--r-- | cmd/generate/src_upstreams.go | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/cmd/generate/src_upstreams.go b/cmd/generate/src_upstreams.go index 1ea7750..791df1b 100644 --- a/cmd/generate/src_upstreams.go +++ b/cmd/generate/src_upstreams.go @@ -2,6 +2,7 @@ package main import ( _ "embed" + "fmt" "net/url" "os" "path" @@ -18,16 +19,16 @@ type Upstream struct { func ReadUpstreams(filename string) ([]Upstream, error) { bs, err := os.ReadFile(filename) if err != nil { - return nil, err + return nil, fmt.Errorf("upstreams: %q: %w", filename, err) } var ret []Upstream if err := yaml.UnmarshalStrict(bs, &ret); err != nil { - return []Upstream{}, err + return nil, fmt.Errorf("upstreams: %q: %w", filename, err) } for i := range ret { upstream := ret[i] if err := upstream.Fill(); err != nil { - return nil, err + return nil, fmt.Errorf("upstreams: %q: %w", filename, err) } ret[i] = upstream } |