HandleRequest should be called with defer to recover panics in request handlers
(handlerName string, w http.ResponseWriter, r *http.Request)
| 116 | |
| 117 | // HandleRequest should be called with defer to recover panics in request handlers |
| 118 | func HandleRequest(handlerName string, w http.ResponseWriter, r *http.Request) { |
| 119 | if rec := recover(); rec != nil { |
| 120 | paceHTTPPanicCounter.Inc() |
| 121 | HandleError(NewPanic(rec), handlerName, w, r) |
| 122 | } |
| 123 | } |
| 124 | |
| 125 | // HandleError reports the passed error to sentry |
| 126 | func HandleError(err error, handlerName string, w http.ResponseWriter, r *http.Request) { |
searching dependent graphs…