From 5f91c97c19741e94550364bdd3b53e80e228a158 Mon Sep 17 00:00:00 2001 From: jwijenbergh Date: Thu, 13 Oct 2022 15:25:12 +0200 Subject: OAuth: Wrap template errors --- internal/oauth/oauth.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'internal/oauth') diff --git a/internal/oauth/oauth.go b/internal/oauth/oauth.go index 2d97056..6fd7481 100644 --- a/internal/oauth/oauth.go +++ b/internal/oauth/oauth.go @@ -269,15 +269,19 @@ type oauthResponseHTML struct { } func writeResponseHTML(w http.ResponseWriter, title string, message string) error { + errorMessage := "failed writing response HTML" template, templateErr := template.New("oauth-response").Parse(responseTemplate) if templateErr != nil { - return templateErr + return &types.WrappedErrorMessage{Message: errorMessage, Err: templateErr} } - template.Execute(w, oauthResponseHTML{ + executeErr := template.Execute(w, oauthResponseHTML{ Title: title, Message: message, }) + if executeErr != nil { + return &types.WrappedErrorMessage{Message: errorMessage, Err: executeErr} + } return nil } -- cgit v1.2.3