Skip to content

Commit 7d80cef

Browse files
committed
Select with .load_only(InstanceModel.fleet_id)
1 parent 2324aed commit 7d80cef

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

src/dstack/_internal/server/background/tasks/process_runs.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,13 @@
2020
RunTerminationReason,
2121
)
2222
from dstack._internal.server.db import get_db, get_session_ctx
23-
from dstack._internal.server.models import JobModel, ProjectModel, RunModel, UserModel
23+
from dstack._internal.server.models import (
24+
InstanceModel,
25+
JobModel,
26+
ProjectModel,
27+
RunModel,
28+
UserModel,
29+
)
2430
from dstack._internal.server.services.jobs import (
2531
find_job,
2632
get_job_specs_from_run_spec,
@@ -136,7 +142,11 @@ async def _process_run(session: AsyncSession, run_model: RunModel):
136142
.execution_options(populate_existing=True)
137143
.options(joinedload(RunModel.project).load_only(ProjectModel.id, ProjectModel.name))
138144
.options(joinedload(RunModel.user).load_only(UserModel.name))
139-
.options(selectinload(RunModel.jobs).joinedload(JobModel.instance))
145+
.options(
146+
selectinload(RunModel.jobs)
147+
.joinedload(JobModel.instance)
148+
.load_only(InstanceModel.fleet_id)
149+
)
140150
.execution_options(populate_existing=True)
141151
)
142152
run_model = res.unique().scalar_one()

0 commit comments

Comments
 (0)