Closed
Description
Summary
Resource.list
is not working
async def test():
async with AsyncSession() as session:
r = await session.Resource.list()
print(r)
Logs
2025-05-27 12:56:33.769 ERROR ai.backend.manager.server [210074] Uncaught exception in HTTP request handlers LookupError(<ContextVar name='current_resource_slots' at 0x71855a47c220>)
Traceback (most recent call last):
File "/home/jopemachine/.local/backend.ai/repos/main/src/ai/backend/manager/server.py", line 342, in exception_middleware
resp = await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/home/jopemachine/.local/backend.ai/repos/main/src/ai/backend/manager/server.py", line 304, in api_middleware
resp = await _handler(request)
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/jopemachine/.local/backend.ai/repos/main/src/ai/backend/common/metrics/http.py", line 39, in metric_middleware
resp = await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/home/jopemachine/.local/backend.ai/repos/main/src/ai/backend/manager/api/auth.py", line 593, in auth_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/home/jopemachine/.local/backend.ai/repos/main/dist/export/python/virtualenvs/python-default/3.13.3/lib/python3.13/site-packages/aiotools/func.py", line 23, in wrapped
return await coro(*args, *cargs, **kwargs, **ckwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/jopemachine/.local/backend.ai/repos/main/src/ai/backend/manager/api/ratelimit.py", line 73, in rlim_middleware
response = await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/home/jopemachine/.local/backend.ai/repos/main/dist/export/python/virtualenvs/python-default/3.13.3/lib/python3.13/site-packages/aiohttp/web_middlewares.py", line 117, in impl
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/home/jopemachine/.local/backend.ai/repos/main/src/ai/backend/manager/api/auth.py", line 600, in wrapped
return await handler(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/jopemachine/.local/backend.ai/repos/main/src/ai/backend/manager/api/resource.py", line 71, in list_presets
result = await root_ctx.processors.resource_preset.list_presets.wait_for_complete(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<4 lines>...
)
^
File "/home/jopemachine/.local/backend.ai/repos/main/src/ai/backend/manager/actions/processor.py", line 74, in wait_for_complete
return await self._run(action)
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/jopemachine/.local/backend.ai/repos/main/src/ai/backend/manager/actions/processor.py", line 43, in _run
result = await self._func(action)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/jopemachine/.local/backend.ai/repos/main/src/ai/backend/manager/services/resource_preset/service.py", line 187, in list_presets
preset_slots = row.resource_slots.normalize_slots(ignore_unknown=True)
File "/home/jopemachine/.local/backend.ai/repos/main/src/ai/backend/common/types.py", line 825, in normalize_slots
known_slots = current_resource_slots.get()
LookupError: <ContextVar name='current_resource_slots' at 0x71855a47c220>
Metadata
Metadata
Assignees
Labels
No labels