summaryrefslogtreecommitdiffhomepage
path: root/hugolib/site_render.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <[email protected]>2017-04-04 13:32:29 +0200
committerBjørn Erik Pedersen <[email protected]>2017-04-04 15:12:30 +0200
commit868f89d5c69c1f028b4d8900ccddd671a8d1922c (patch)
tree2493e6e289a179ef254a1aa81edb8cdf875ff57f /hugolib/site_render.go
parent04d80e6e8725dd9d1ee76d7615ae312f995cd7bc (diff)
downloadhugo-868f89d5c69c1f028b4d8900ccddd671a8d1922c.tar.gz
hugo-868f89d5c69c1f028b4d8900ccddd671a8d1922c.zip
hugolib: Improve render error handling
Catch and return the "template not found" error earlier.
Diffstat (limited to 'hugolib/site_render.go')
-rw-r--r--hugolib/site_render.go11
1 files changed, 6 insertions, 5 deletions
diff --git a/hugolib/site_render.go b/hugolib/site_render.go
index b27bf9752..de8b28723 100644
--- a/hugolib/site_render.go
+++ b/hugolib/site_render.go
@@ -19,6 +19,8 @@ import (
"sync"
"time"
+ "github.com/spf13/hugo/helpers"
+
"github.com/spf13/hugo/output"
bp "github.com/spf13/hugo/bufferpool"
@@ -333,13 +335,12 @@ func (s *Site) renderRobotsTXT() error {
rLayouts := []string{"robots.txt", "_default/robots.txt", "_internal/_default/robots.txt"}
outBuffer := bp.GetBuffer()
defer bp.PutBuffer(outBuffer)
- err := s.renderForLayouts("robots", n, outBuffer, s.appendThemeTemplates(rLayouts)...)
-
- if err == nil {
- err = s.publish("robots.txt", outBuffer)
+ if err := s.renderForLayouts("robots", n, outBuffer, s.appendThemeTemplates(rLayouts)...); err != nil {
+ helpers.DistinctWarnLog.Println(err)
+ return nil
}
- return err
+ return s.publish("robots.txt", outBuffer)
}
// renderAliases renders shell pages that simply have a redirect in the header.