Fixed: Strip UrlBase from UI events before sending to sentry

Should mean that source maps are picked up correctly.
pull/6/head
ta264 5 years ago committed by Qstick
parent 624ee1daa4
commit b4abc63269

@ -1,5 +1,6 @@
import _ from 'lodash';
import * as sentry from '@sentry/browser';
import * as Integrations from '@sentry/integrations';
import parseUrl from 'Utilities/String/parseUrl';
function cleanseUrl(url) {
@ -34,6 +35,13 @@ function identity(stuff) {
return stuff;
}
function stripUrlBase(frame) {
if (frame.filename && window.Radarr.urlBase) {
frame.filename = frame.filename.replace(window.Lidarr.urlBase, '');
}
return frame;
}
function createMiddleware() {
return (store) => (next) => (action) => {
try {
@ -80,7 +88,8 @@ export default function createSentryMiddleware() {
environment: branch,
release,
sendDefaultPii: true,
beforeSend: cleanseData
beforeSend: cleanseData,
integrations: [new Integrations.RewriteFrames({ iteratee: stripUrlBase })]
});
sentry.configureScope((scope) => {

Loading…
Cancel
Save