1
0
mirror of https://github.com/raseels-repos/golang-saas-starter-kit.git synced 2025-06-15 00:15:15 +02:00

Debugging random client disconnected error on prod

This commit is contained in:
Lee Brown
2019-10-25 14:41:16 -08:00
parent 5dd7c02287
commit 2b93f2e3b4

View File

@ -403,13 +403,21 @@ func (r *TemplateRenderer) Render(ctx context.Context, w http.ResponseWriter, re
// Save the session before writing to the response for the session cookie to be sent to the client.
if err := sess.Save(req, w); err != nil {
return err
return errors.WithStack(err)
}
}
// Render template with data.
if err := t.Execute(w, renderData); err != nil {
return errors.WithStack(err)
type stackTracer interface {
StackTrace() errors.StackTrace
}
if st, ok := err.(stackTracer); !ok ||st == nil || st.StackTrace() == nil {
err = errors.WithStack(err)
}
return err
}
return nil