From f1bf9861cd41156a39d512557a667ed1d30c975e Mon Sep 17 00:00:00 2001 From: Floriane TUERNAL SABOTINOV Date: Mon, 8 Sep 2025 09:15:09 +0200 Subject: [PATCH] use attach() instead of creating new span --- .../websocket/connection_handler/fresh.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/gateway/src/node/client_handling/websocket/connection_handler/fresh.rs b/gateway/src/node/client_handling/websocket/connection_handler/fresh.rs index 7bd563f358..6e8de34398 100644 --- a/gateway/src/node/client_handling/websocket/connection_handler/fresh.rs +++ b/gateway/src/node/client_handling/websocket/connection_handler/fresh.rs @@ -874,18 +874,17 @@ impl FreshHandler { let carrier = ContextCarrier::from_map(otel_context.clone()); let propagator = TraceContextPropagator::new(); let extracted_context = propagator.extract(&carrier); + let _guard = extracted_context.attach(); - error!("==== Context propagation successful! Current context: {:?} ====", extracted_context); - - let span = tracing::info_span!("websocket_authentication"); - span.set_parent(extracted_context.clone()); - span.enter(); - + error!("==== Context propagation successful ===="); } else { warn!("No OpenTelemetry context provided in the request"); } } + let span = info_span!("websocket_authentication", request = ?request); + let _ = span.enter(); + let auth_result = match request { ClientControlRequest::Authenticate { protocol_version,