Skip to content

Commit 2324aed

Browse files
committed
Select for update with of=VolumeModel
1 parent eec2d26 commit 2324aed

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@ async def _process_submitted_job(session: AsyncSession, job_model: JobModel):
359359
.where(VolumeModel.id.in_(volumes_ids))
360360
.options(joinedload(VolumeModel.user).load_only(UserModel.name))
361361
.order_by(VolumeModel.id) # take locks in order
362-
.with_for_update(key_share=True)
362+
.with_for_update(key_share=True, of=VolumeModel)
363363
)
364364
async with get_locker(get_db().dialect_name).lock_ctx(VolumeModel.__tablename__, volumes_ids):
365365
if len(volume_models) > 0:

0 commit comments

Comments
 (0)