From 532ce651a980f028ca50520833074e27217cc2b7 Mon Sep 17 00:00:00 2001 From: Victor Skvortsov Date: Fri, 12 Sep 2025 13:57:50 +0500 Subject: [PATCH] Unassign scheduled run from fleet on resubmission --- src/dstack/_internal/server/services/runs.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/dstack/_internal/server/services/runs.py b/src/dstack/_internal/server/services/runs.py index a0f72ed3c3..e45d76ef33 100644 --- a/src/dstack/_internal/server/services/runs.py +++ b/src/dstack/_internal/server/services/runs.py @@ -1164,6 +1164,8 @@ async def process_terminating_run(session: AsyncSession, run_model: RunModel): ): run_model.next_triggered_at = _get_next_triggered_at(run.run_spec) run_model.status = RunStatus.PENDING + # Unassign run from fleet so that the new fleet can be chosen on the next submission + run_model.fleet = None else: run_model.status = run_model.termination_reason.to_status()