From 68d3c63d33eefc4ee215668e2d29833d3382787f Mon Sep 17 00:00:00 2001 From: Victor Skvortsov Date: Mon, 28 Jul 2025 14:57:05 +0500 Subject: [PATCH] Fix project loading in _check_instance() --- .../_internal/server/background/tasks/process_instances.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dstack/_internal/server/background/tasks/process_instances.py b/src/dstack/_internal/server/background/tasks/process_instances.py index 8c0a901ffa..2cb6407ab8 100644 --- a/src/dstack/_internal/server/background/tasks/process_instances.py +++ b/src/dstack/_internal/server/background/tasks/process_instances.py @@ -738,10 +738,10 @@ async def _check_instance(session: AsyncSession, instance: InstanceModel) -> Non if job_provisioning_data.hostname is None: res = await session.execute( select(ProjectModel) - .where(ProjectModel.id == instance.id) + .where(ProjectModel.id == instance.project_id) .options(joinedload(ProjectModel.backends)) ) - project = res.scalar_one() + project = res.unique().scalar_one() await _wait_for_instance_provisioning_data( project=project, instance=instance,