You've already forked golang-saas-starter-kit
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:
@ -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.
|
// 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 {
|
if err := sess.Save(req, w); err != nil {
|
||||||
return err
|
return errors.WithStack(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Render template with data.
|
// Render template with data.
|
||||||
if err := t.Execute(w, renderData); err != nil {
|
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
|
return nil
|
||||||
|
Reference in New Issue
Block a user