From 889adf3db42fd4c3bcc83b2dae9a363a2f75a76b Mon Sep 17 00:00:00 2001 From: minatooni Date: Fri, 26 Sep 2025 11:51:51 +0900 Subject: [PATCH] fix: tracing fastapi app Signed-off-by: minatooni --- src/instana/instrumentation/fastapi.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/instana/instrumentation/fastapi.py b/src/instana/instrumentation/fastapi.py index b2e9b018..68b19f6a 100644 --- a/src/instana/instrumentation/fastapi.py +++ b/src/instana/instrumentation/fastapi.py @@ -71,6 +71,10 @@ def init_with_instana( kwargs["middleware"] = [Middleware(InstanaASGIMiddleware)] elif isinstance(middleware, list): middleware.append(Middleware(InstanaASGIMiddleware)) + elif isinstance(middleware, tuple): + kwargs["middleware"] = (*middleware, Middleware(InstanaASGIMiddleware)) + else: + logger.warning("Unsupported FastAPI middleware sequence type.") exception_handlers = kwargs.get("exception_handlers") if exception_handlers is None: