Handle error template errors

This commit is contained in:
Ben Wells 2020-04-25 20:11:48 +01:00 committed by GitHub
parent dbde2f3bff
commit 8e3cbe85f3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -405,12 +405,15 @@ func renderHTTPError(log logrus.FieldLogger, r *http.Request, w http.ResponseWri
errMsg := fmt.Sprintf("%+v", err)
w.WriteHeader(code)
templates.ExecuteTemplate(w, "error", map[string]interface{}{
if templateErr := templates.ExecuteTemplate(w, "error", map[string]interface{}{
"session_id": sessionID(r),
"request_id": r.Context().Value(ctxKeyRequestID{}),
"error": errMsg,
"status_code": code,
"status": http.StatusText(code)})
"status": http.StatusText(code),
}); templateErr != nil {
log.Println(templateErr)
}
}
func currentCurrency(r *http.Request) string {