Skip to content

Commit 2f5fd66

Browse files
committed
Fix missing instance lock on SQLite
1 parent 08793c1 commit 2f5fd66

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,14 @@ async def process_fleets():
9292
)
9393
for fleet_id in fleet_ids:
9494
fleet_lockset.add(fleet_id)
95+
instance_ids = [im.id for im in instance_models]
96+
for instance_id in instance_ids:
97+
instance_lockset.add(instance_id)
9598
try:
9699
await _process_fleets(session=session, fleet_models=fleet_models_to_process)
97100
finally:
98101
fleet_lockset.difference_update(fleet_ids)
102+
instance_lockset.difference_update(instance_ids)
99103

100104

101105
async def _process_fleets(session: AsyncSession, fleet_models: List[FleetModel]):

0 commit comments

Comments
 (0)