From eb28c8d0bceb064675de5478e0f932e50babce0f Mon Sep 17 00:00:00 2001 From: E Brake Date: Thu, 1 Oct 2020 09:10:03 -0700 Subject: [PATCH] instrumentation/django: prepend opentelemetry middleware instead of append (#1163) --- .../src/opentelemetry/instrumentation/django/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/instrumentation/opentelemetry-instrumentation-django/src/opentelemetry/instrumentation/django/__init__.py b/instrumentation/opentelemetry-instrumentation-django/src/opentelemetry/instrumentation/django/__init__.py index d9566affc..a9bd620e7 100644 --- a/instrumentation/opentelemetry-instrumentation-django/src/opentelemetry/instrumentation/django/__init__.py +++ b/instrumentation/opentelemetry-instrumentation-django/src/opentelemetry/instrumentation/django/__init__.py @@ -56,7 +56,7 @@ class DjangoInstrumentor(BaseInstrumentor): if isinstance(settings_middleware, tuple): settings_middleware = list(settings_middleware) - settings_middleware.append(self._opentelemetry_middleware) + settings_middleware.insert(0, self._opentelemetry_middleware) setattr(settings, "MIDDLEWARE", settings_middleware) def _uninstrument(self, **kwargs):