From a714fb793dc8742b76302047882b4db0e788908e Mon Sep 17 00:00:00 2001 From: ale <ale@incal.net> Date: Sun, 15 Dec 2019 21:43:35 +0000 Subject: [PATCH] Use the merged context when calling ExecuteTemplate Fix a bug where global variables were missing. --- httputil/renderer.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/httputil/renderer.go b/httputil/renderer.go index e572eeb..6f1e137 100644 --- a/httputil/renderer.go +++ b/httputil/renderer.go @@ -45,7 +45,7 @@ func (r *Renderer) Render(w http.ResponseWriter, req *http.Request, templateName // Render the template into a buffer, to prevent returning // half-rendered templates when there is an error. var buf bytes.Buffer - if err := r.tpl.ExecuteTemplate(&buf, templateName, data); err != nil { + if err := r.tpl.ExecuteTemplate(&buf, templateName, vars); err != nil { log.Printf("template rendering error for %s: %v", req.URL.String(), err) http.Error(w, err.Error(), http.StatusInternalServerError) return -- GitLab