From 2fab9866f7a2fda59e8237dfe7298ff0ef28bf24 Mon Sep 17 00:00:00 2001 From: Jonathan Cremin Date: Tue, 28 Apr 2020 20:31:46 +0100 Subject: [PATCH] Add request context to sentry exceptions --- app.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app.js b/app.js index d921050..9246d07 100644 --- a/app.js +++ b/app.js @@ -66,11 +66,14 @@ app.use(web.prefix('').routes()); app.ws.use(redis.middleware()); app.ws.use(ws.prefix('/api').routes()); -app.on('error', (err) => { +app.on('error', (err, ctx) => { if (err.statusCode === 404) return; if (process.env.SENTRY_DSN) { - Sentry.captureException(err, (_err, eventId) => { - debug('Reported error', eventId); + Sentry.withScope(function(scope) { + scope.addEventProcessor(function(event) { + return Sentry.Handlers.parseRequest(event, ctx.request); + }); + Sentry.captureException(err); }); } });