diff --git a/fastapi/dependencies/utils.py b/fastapi/dependencies/utils.py index 668d46cba..d6062f2f6 100644 --- a/fastapi/dependencies/utils.py +++ b/fastapi/dependencies/utils.py @@ -556,7 +556,7 @@ async def _solve_generator( if str(ex) != "generator didn't yield": raise ex - dependency_name = getattr(call, "__name__", "(unknown)") + dependency_name = getattr(dependant.call, "__name__", "(unknown)") raise FastAPIError( f"Dependency {dependency_name} raised: {ex}. There's a high chance that " "this is a dependency with yield that catches an exception using except, "