From 574e20a1778c24892e0d08333d954b1e539e5e22 Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Tue, 30 Jan 2024 15:16:46 +0100 Subject: [PATCH] fix for changes --- .../addon/instance-initializers/sentry-performance.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/ember/addon/instance-initializers/sentry-performance.ts b/packages/ember/addon/instance-initializers/sentry-performance.ts index a7a9dbfc9532..c86e280d167b 100644 --- a/packages/ember/addon/instance-initializers/sentry-performance.ts +++ b/packages/ember/addon/instance-initializers/sentry-performance.ts @@ -103,9 +103,15 @@ export function _instrumentEmberRouter( const browserTracingOptions = config.browserTracingOptions || config.sentry.browserTracingOptions || {}; const url = getLocationURL(location); + const client = Sentry.getClient(); + + if (!client) { + return; + } + if (url && browserTracingOptions.startTransactionOnPageLoad !== false) { const routeInfo = routerService.recognize(url); - Sentry.startBrowserTracingPageLoadSpan({ + Sentry.startBrowserTracingPageLoadSpan(client, { name: `route:${routeInfo.name}`, op: 'pageload', origin: 'auto.pageload.ember', @@ -134,7 +140,7 @@ export function _instrumentEmberRouter( const { fromRoute, toRoute } = getTransitionInformation(transition, routerService); activeRootSpan?.end(); - Sentry.startBrowserTracingNavigationSpan({ + Sentry.startBrowserTracingNavigationSpan(client, { name: `route:${toRoute}`, op: 'navigation', origin: 'auto.navigation.ember',