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 = '';
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();