diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2017-04-06 17:39:20 +0200 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2017-04-06 20:35:26 +0200 |
commit | c4a116558725ab885b7d303e0924cf2b35c9ba79 (patch) | |
tree | bb1a784ec632a9dc360422aade152102952638c6 /hugolib | |
parent | e77bb13c201770929be6b5caf413be48ecbe1d8f (diff) |
all: Handle all errors
As reported by `errcheck`.
Diffstat (limited to 'hugolib')
-rw-r--r-- | hugolib/hugo_sites.go | 4 | ||||
-rw-r--r-- | hugolib/site.go | 16 | ||||
-rw-r--r-- | hugolib/site_render.go | 4 |
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() |