From f393d8cb487d1cfd3a94eeaa982fbeed3d290744 Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Thu, 30 Nov 2023 22:06:56 +0100 Subject: [PATCH] Sentry: Allow backend filtering for WebSocket connections without frontend --- app/assets/javascripts/editor/execution.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/editor/execution.js b/app/assets/javascripts/editor/execution.js index 69f841b7..c4248ae4 100644 --- a/app/assets/javascripts/editor/execution.js +++ b/app/assets/javascripts/editor/execution.js @@ -12,10 +12,12 @@ CodeOceanEditorWebsocket = { sockURL.hash = ''; if (span) { - sockURL.searchParams.set('HTTP_SENTRY_TRACE', span.toTraceparent()); const dynamicContext = this.sentryTransaction.getDynamicSamplingContext(); const baggage = SentryUtils.dynamicSamplingContextToSentryBaggageHeader(dynamicContext); - sockURL.searchParams.set('HTTP_BAGGAGE', baggage); + if (baggage) { + sockURL.searchParams.set('HTTP_SENTRY_TRACE', span.toTraceparent()); + sockURL.searchParams.set('HTTP_BAGGAGE', baggage); + } } return sockURL.toString();