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: