diff --git a/litellm/proxy/proxy_server.py b/litellm/proxy/proxy_server.py index 8b51abe5d..85350eaf3 100644 --- a/litellm/proxy/proxy_server.py +++ b/litellm/proxy/proxy_server.py @@ -3836,10 +3836,12 @@ async def get_routes(): routes = [] for route in app.routes: route_info = { - "path": route.path, - "methods": route.methods, - "name": route.name, - "endpoint": route.endpoint.__name__ if route.endpoint else None, + "path": getattr(route, "path", None), + "methods": getattr(route, "methods", None), + "name": getattr(route, "name", None), + "endpoint": getattr(route, "endpoint", None).__name__ + if getattr(route, "endpoint", None) + else None, } routes.append(route_info)