summaryrefslogtreecommitdiffstats
path: root/hugolib
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-04-06 17:39:20 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-04-06 20:35:26 +0200
commitc4a116558725ab885b7d303e0924cf2b35c9ba79 (patch)
treebb1a784ec632a9dc360422aade152102952638c6 /hugolib
parente77bb13c201770929be6b5caf413be48ecbe1d8f (diff)
all: Handle all errors
As reported by `errcheck`.
Diffstat (limited to 'hugolib')
-rw-r--r--hugolib/hugo_sites.go4
-rw-r--r--hugolib/site.go16
-rw-r--r--hugolib/site_render.go4
3 files changed, 18 insertions, 6 deletions
diff --git a/hugolib/hugo_sites.go b/hugolib/hugo_sites.go
index 9ef2dc91e..b18e66bac 100644
--- a/hugolib/hugo_sites.go
+++ b/hugolib/hugo_sites.go
@@ -551,7 +551,9 @@ func (s *Site) preparePagesForRender(cfg *BuildCfg) {
p.Content = helpers.BytesToHTML(workContentCopy)
if summaryContent == nil {
- p.setAutoSummary()
+ if err := p.setAutoSummary(); err != nil {
+ s.Log.ERROR.Printf("Failed to set user auto summary for page %q: %s", p.pathOrTitle(), err)
+ }
}
} else {
diff --git a/hugolib/site.go b/hugolib/site.go
index 7aec4d4d3..ec3e1a4bd 100644
--- a/hugolib/site.go
+++ b/hugolib/site.go
@@ -637,7 +637,7 @@ type whatChanged struct {
func (s *Site) RegisterMediaTypes() {
for _, mt := range s.mediaTypesConfig {
// The last one will win if there are any duplicates.
- mime.AddExtensionType("."+mt.Suffix, mt.Type()+"; charset=utf-8")
+ _ = mime.AddExtensionType("."+mt.Suffix, mt.Type()+"; charset=utf-8")
}
}
@@ -709,7 +709,9 @@ func (s *Site) reProcess(events []fsnotify.Event) (whatChanged, error) {
}
if len(dataChanged) > 0 {
- s.readDataFromSourceFS()
+ if err := s.readDataFromSourceFS(); err != nil {
+ s.Log.ERROR.Println(err)
+ }
}
// If a content file changes, we need to reload only it and re-render the entire site.
@@ -1895,7 +1897,10 @@ func (s *Site) renderAndWriteXML(name string, dest string, d interface{}, layout
path = []byte(s)
}
transformer := transform.NewChain(transform.AbsURLInXML)
- transformer.Apply(outBuffer, renderBuffer, path)
+ if err := transformer.Apply(outBuffer, renderBuffer, path); err != nil {
+ helpers.DistinctErrorLog.Println(err)
+ return nil
+ }
return s.publish(dest, outBuffer)
@@ -1943,7 +1948,10 @@ func (s *Site) renderAndWritePage(name string, dest string, p *PageOutput, layou
}
transformer := transform.NewChain(transformLinks...)
- transformer.Apply(outBuffer, renderBuffer, path)
+ if err := transformer.Apply(outBuffer, renderBuffer, path); err != nil {
+ helpers.DistinctErrorLog.Println(err)
+ return nil
+ }
return s.publish(dest, outBuffer)
}
diff --git a/hugolib/site_render.go b/hugolib/site_render.go
index de8b28723..6f0cf3b99 100644
--- a/hugolib/site_render.go
+++ b/hugolib/site_render.go
@@ -147,7 +147,9 @@ func (s *Site) renderPaginator(p *PageOutput) error {
// TODO(bep) output do better
link := newOutputFormat(p.Page, p.outputFormat).Permalink()
- s.writeDestAlias(target, link, nil)
+ if err := s.writeDestAlias(target, link, nil); err != nil {
+ return err
+ }
pagers := p.paginator.Pagers()