diff options
author | Mike Crute <mike@crute.us> | 2023-08-19 22:27:27 -0700 |
---|---|---|
committer | Mike Crute <mike@crute.us> | 2023-08-19 22:27:27 -0700 |
commit | d45bc849d6360b28ddb52ff49c5ef0a694c8a15b (patch) | |
tree | f0ba8b09a81653dd9280c9137a76d09224926ab0 | |
parent | 41f2382f9baaf86be5420d9587d5f7c4d54a81b8 (diff) | |
download | golib-d45bc849d6360b28ddb52ff49c5ef0a694c8a15b.tar.bz2 golib-d45bc849d6360b28ddb52ff49c5ef0a694c8a15b.tar.xz golib-d45bc849d6360b28ddb52ff49c5ef0a694c8a15b.zip |
echo: fix complex error templatesecho/v0.11.1
-rw-r--r-- | echo/error_handler.go | 3 |
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 | } |