Skip to content

Resource.list server error #4524

Closed
@jopemachine

Description

@jopemachine

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
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions