From 5aad46753141deb4c2e79dd35f1614474fd6ab84 Mon Sep 17 00:00:00 2001 From: Simao Mata Date: Wed, 28 Feb 2024 11:10:06 +0000 Subject: [PATCH] Extract b3 propagation headers using case insensitive comparison --- .../libats/http/tracing/ZipkinServerRequestTracing.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libats-http-tracing/src/main/scala/com/advancedtelematic/libats/http/tracing/ZipkinServerRequestTracing.scala b/libats-http-tracing/src/main/scala/com/advancedtelematic/libats/http/tracing/ZipkinServerRequestTracing.scala index 15d5ec9..eeabe45 100644 --- a/libats-http-tracing/src/main/scala/com/advancedtelematic/libats/http/tracing/ZipkinServerRequestTracing.scala +++ b/libats-http-tracing/src/main/scala/com/advancedtelematic/libats/http/tracing/ZipkinServerRequestTracing.scala @@ -22,7 +22,7 @@ class ZipkinTracing(httpTracing: HttpTracing) extends Tracing { HttpServerHandler.create(tracing, new ZipkinTracingHttpAdapter) private def extractor(tracing: HttpTracing): TraceContext.Extractor[HttpRequest] = - tracing.tracing.propagation.extractor((carrier: HttpRequest, key: String) => carrier.headers.find(_.name() == key).map(_.value()).orNull) + tracing.tracing.propagation.extractor((carrier: HttpRequest, key: String) => carrier.headers.find(_.name().equalsIgnoreCase(key)).map(_.value()).orNull) private def traceRequest(req: HttpRequest): Boolean = { List("/health", "/metrics").forall { p =>