@inject
async def some_auth_guard(
connection: ASGIConnection,
_: BaseRouteHandler,
config: FromDishka[Config],
) -> None:
File ".venv\Lib\site-packages\litestar\handlers\base.py", line 517, in authorize_connection
await guard(connection, copy(self)) # type: ignore[misc]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<dishka_func_metrics_auth_guard>", line 2, in dishka_func_metrics_auth_guard
container = container_getter(args, kwargs)
File ".venv\Lib\site-packages\dishka\integrations\litestar.py", line 74, in <lambda>
container_getter=lambda _, r: r[param_name].state.dishka_container,
~^^^^^^^^^^^^
KeyError: 'request'
requestexists inconnection.scope, but it just isn't passed to the endpoint handler.