Browse Source

provide a default name for a callable without __name__ attribute

pull/15091/head
svlandeg 4 months ago
parent
commit
8f89603794
  1. 3
      fastapi/dependencies/utils.py

3
fastapi/dependencies/utils.py

@ -322,8 +322,9 @@ def get_dependant(
and param_details.depends.scope == "function" and param_details.depends.scope == "function"
): ):
assert dependant.call assert dependant.call
call_name = getattr(dependant.call, "__name__", "<unnamed_callable>")
raise DependencyScopeError( raise DependencyScopeError(
f'The dependency "{dependant.call.__name__}" has a scope of ' # ty: ignore[unresolved-attribute] f'The dependency "{call_name}" has a scope of '
'"request", it cannot depend on dependencies with scope "function".' '"request", it cannot depend on dependencies with scope "function".'
) )
sub_own_oauth_scopes: list[str] = [] sub_own_oauth_scopes: list[str] = []

Loading…
Cancel
Save