aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Crute <mike@crute.us>2023-08-19 22:27:27 -0700
committerMike Crute <mike@crute.us>2023-08-19 22:27:27 -0700
commitd45bc849d6360b28ddb52ff49c5ef0a694c8a15b (patch)
treef0ba8b09a81653dd9280c9137a76d09224926ab0
parent41f2382f9baaf86be5420d9587d5f7c4d54a81b8 (diff)
downloadgolib-d45bc849d6360b28ddb52ff49c5ef0a694c8a15b.tar.bz2
golib-d45bc849d6360b28ddb52ff49c5ef0a694c8a15b.tar.xz
golib-d45bc849d6360b28ddb52ff49c5ef0a694c8a15b.zip
echo: fix complex error templatesecho/v0.11.1
-rw-r--r--echo/error_handler.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/echo/error_handler.go b/echo/error_handler.go
index b44155f..6874eff 100644
--- a/echo/error_handler.go
+++ b/echo/error_handler.go
@@ -46,7 +46,8 @@ func (h *HTMLErrorHandler) Handle(c echo.Context, e *echo.HTTPError) error {
46 return c.String(e.Code, e.Error()) 46 return c.String(e.Code, e.Error())
47 } 47 }
48 } else { 48 } else {
49 if err := h.r.Render(&buf, path, e, c); err != nil { 49 // Must pass nil as the data value otherwise complex templates fail
50 if err := h.r.Render(&buf, path, nil, c); err != nil {
50 c.Logger().Errorf("Error rendering HTML error page: %s", err) 51 c.Logger().Errorf("Error rendering HTML error page: %s", err)
51 return c.String(e.Code, e.Error()) 52 return c.String(e.Code, e.Error())
52 } 53 }