Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2021-08-31 18:02:51 +0300
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2021-08-31 23:16:12 +0300
commit7d1f806ecb3621ae7b545a686d04de4568814055 (patch)
tree857a0bc6c7b79bb8b312063eeb71d143f6371e26 /hugolib
parent04b59599613a62d378bf3710ac0eb06c9543b96d (diff)
commands: Don't fail on template errors on go mod graph etc.
Fixes #8942
Diffstat (limited to 'hugolib')
-rw-r--r--hugolib/hugo_sites.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/hugolib/hugo_sites.go b/hugolib/hugo_sites.go
index a289556ca..27c490cc0 100644
--- a/hugolib/hugo_sites.go
+++ b/hugolib/hugo_sites.go
@@ -299,6 +299,9 @@ func newHugoSites(cfg deps.DepsCfg, sites ...*Site) (*HugoSites, error) {
return nil, errors.New("Cannot provide Language in Cfg when sites are provided")
}
+ // Return error at the end. Make the caller decide if it's fatal or not.
+ var initErr error
+
langConfig, err := newMultiLingualFromSites(cfg.Cfg, sites...)
if err != nil {
return nil, errors.Wrap(err, "failed to create language config")
@@ -376,7 +379,7 @@ func newHugoSites(cfg deps.DepsCfg, sites ...*Site) (*HugoSites, error) {
var l configLoader
if err := l.applyDeps(cfg, sites...); err != nil {
- return nil, errors.Wrap(err, "add site dependencies")
+ initErr = errors.Wrap(err, "add site dependencies")
}
h.Deps = sites[0].Deps
@@ -393,7 +396,7 @@ func newHugoSites(cfg deps.DepsCfg, sites ...*Site) (*HugoSites, error) {
h.ContentChanges = contentChangeTracker
}
- return h, nil
+ return h, initErr
}
func (h *HugoSites) loadGitInfo() error {