mirror of
https://github.com/lidarr/lidarr.git
synced 2025-07-16 10:03:51 -07:00
Fixed: Strip UrlBase from UI events before sending to sentry
Should mean that source maps are picked up correctly.
This commit is contained in:
parent
cccac3532d
commit
3856d5fe92
1 changed files with 10 additions and 1 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue