Sentry: Allow backend filtering for WebSocket connections without frontend

This commit is contained in:
Sebastian Serth
2023-11-30 22:06:56 +01:00
committed by Sebastian Serth
parent 05adde58ce
commit f393d8cb48

View File

@ -12,10 +12,12 @@ CodeOceanEditorWebsocket = {
sockURL.hash = ''; sockURL.hash = '';
if (span) { if (span) {
sockURL.searchParams.set('HTTP_SENTRY_TRACE', span.toTraceparent());
const dynamicContext = this.sentryTransaction.getDynamicSamplingContext(); const dynamicContext = this.sentryTransaction.getDynamicSamplingContext();
const baggage = SentryUtils.dynamicSamplingContextToSentryBaggageHeader(dynamicContext); 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(); return sockURL.toString();