From 53136ebde7186c6166db9d76d59679f6b5b38fd2 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Tue, 3 Dec 2019 12:00:53 +0100 Subject: [PATCH] Django: If no app configured, pass --- instana/instrumentation/django/middleware.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/instana/instrumentation/django/middleware.py b/instana/instrumentation/django/middleware.py index c35c9b93..15bb7c42 100644 --- a/instana/instrumentation/django/middleware.py +++ b/instana/instrumentation/django/middleware.py @@ -130,8 +130,13 @@ def load_middleware_wrapper(wrapped, instance, args, kwargs): # If we are instrumenting via AutoTrace (in an already running process), then the # WSGI middleware has to be live reloaded. from django.core.servers.basehttp import get_internal_wsgi_application - wsgiapp = get_internal_wsgi_application() - wsgiapp.load_middleware() + from django.core.exceptions import ImproperlyConfigured + + try: + wsgiapp = get_internal_wsgi_application() + wsgiapp.load_middleware() + except ImproperlyConfigured: + pass except Exception: logger.debug("django.middleware:", exc_info=True)