From 1dec04b3f7cf69174478fa0cb5d0c70f77fe46b9 Mon Sep 17 00:00:00 2001 From: fdupont Date: Mon, 29 Apr 2024 11:40:36 +0200 Subject: [PATCH] remoulade: enforce _InstrumentationMiddleware order in remoulade middlewares when instrumenting --- .../src/opentelemetry/instrumentation/remoulade/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/instrumentation/opentelemetry-instrumentation-remoulade/src/opentelemetry/instrumentation/remoulade/__init__.py b/instrumentation/opentelemetry-instrumentation-remoulade/src/opentelemetry/instrumentation/remoulade/__init__.py index 56e544edcd..b53c91ee04 100644 --- a/instrumentation/opentelemetry-instrumentation-remoulade/src/opentelemetry/instrumentation/remoulade/__init__.py +++ b/instrumentation/opentelemetry-instrumentation-remoulade/src/opentelemetry/instrumentation/remoulade/__init__.py @@ -184,6 +184,7 @@ def _instrument(self, **kwargs): ) instrumentation_middleware = _InstrumentationMiddleware(self._tracer) + broker.middleware_order.insert(0, _InstrumentationMiddleware) broker.add_extra_default_middleware(instrumentation_middleware) def _uninstrument(self, **kwargs):