From 3f68a114186c960127cc1bee7b27b1445dd679b8 Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Tue, 23 Apr 2024 13:53:15 +0200 Subject: [PATCH] fix(ember/v7): Do not create rendering spans without transaction --- .../ember/addon/instance-initializers/sentry-performance.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/ember/addon/instance-initializers/sentry-performance.ts b/packages/ember/addon/instance-initializers/sentry-performance.ts index e4b8ad15e83f..271fcc43ce81 100644 --- a/packages/ember/addon/instance-initializers/sentry-performance.ts +++ b/packages/ember/addon/instance-initializers/sentry-performance.ts @@ -176,6 +176,7 @@ export function _instrumentEmberRouter( }, op: 'ui.ember.transition', name: `route:${fromRoute} -> route:${toRoute}`, + onlyIfParent: true, }); }); @@ -237,6 +238,7 @@ function _instrumentEmberRunloop(config: EmberSentryConfig): void { name: 'runloop', op: `ui.ember.runloop.${queue}`, startTimestamp: currentQueueStart, + onlyIfParent: true, })?.end(now); } currentQueueStart = undefined; @@ -310,6 +312,7 @@ function processComponentRenderAfter( op, origin: 'auto.ui.ember', startTimestamp: begin.now, + onlyIfParent: true, })?.end(now); } } @@ -394,6 +397,7 @@ function _instrumentInitialLoad(config: EmberSentryConfig): void { attributes: { [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.ui.ember', }, + onlyIfParent: true, startTimestamp, })?.end(endTimestamp); performance.clearMarks(startName);