Make sure module config loading errors have file positioning info

Fixes #8845
This commit is contained in:
Bjørn Erik Pedersen
2021-08-03 09:57:14 +02:00
parent 9ff17c3324
commit d70c485707
4 changed files with 16 additions and 9 deletions

View File

@@ -18,6 +18,8 @@ import (
"path/filepath"
"strings"
"github.com/gohugoio/hugo/common/herrors"
"github.com/pkg/errors"
"github.com/gohugoio/hugo/common/paths"
@@ -58,7 +60,7 @@ func FromConfigString(config, configType string) (Provider, error) {
func FromFile(fs afero.Fs, filename string) (Provider, error) {
m, err := loadConfigFromFile(fs, filename)
if err != nil {
return nil, err
return nil, herrors.WithFileContextForFileDefault(err, filename, fs)
}
return NewFrom(m), nil
}