diff --git a/web/src/api/Sentry.ts b/web/src/api/Sentry.ts index 8b3f304d1..ed772a2c6 100644 --- a/web/src/api/Sentry.ts +++ b/web/src/api/Sentry.ts @@ -19,10 +19,14 @@ export function configureSentry(): Promise { ], tracesSampleRate: 0.6, environment: config.errorReportingEnvironment, - beforeSend(event: Sentry.Event, hint: Sentry.EventHint) { + beforeSend: async (event: Sentry.Event, hint: Sentry.EventHint): Promise => { if (hint.originalException instanceof SentryIgnoredError) { return null; } + if (hint.originalException instanceof Response) { + const body = await hint.originalException.json(); + event.message = `${hint.originalException.status} ${hint.originalException.url}: ${JSON.stringify(body)}` + } if (event.exception) { me().then(user => { Sentry.showReportDialog({