summaryrefslogtreecommitdiffstats
path: root/hugolib/page.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-12-20 08:11:36 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-12-20 11:38:44 +0100
commit8a58ebb311fd079f65068e7e37725e4d43f17ab5 (patch)
treeb214284b27d2a2cf35ba0689bea688bdd0597e5f /hugolib/page.go
parent0453683816cfbc94e1e19c644f5f84213bb8cf35 (diff)
hugolib: Improve error and reload handling of hook templates in server mode
Fixes #6635
Diffstat (limited to 'hugolib/page.go')
-rw-r--r--hugolib/page.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/hugolib/page.go b/hugolib/page.go
index fb3b597be..af3deb59f 100644
--- a/hugolib/page.go
+++ b/hugolib/page.go
@@ -629,9 +629,12 @@ func (p *pageState) Render(layout ...string) (template.HTML, error) {
}
-// wrapError adds some more context to the given error if possible
+// wrapError adds some more context to the given error if possible/needed
func (p *pageState) wrapError(err error) error {
-
+ if _, ok := err.(*herrors.ErrorWithFileContext); ok {
+ // Preserve the first file context.
+ return err
+ }
var filename string
if !p.File().IsZero() {
filename = p.File().Filename()