Skip to content

Commit dc8f047

Browse files
committed
Make sure releaseConcurrencyOnWaitpoint is set on taskQueue
1 parent 9d261f4 commit dc8f047

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

apps/webapp/app/v3/services/createBackgroundWorker.server.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -368,6 +368,7 @@ async function createWorkerQueue(
368368
concurrencyLimit ?? undefined,
369369
orderableName,
370370
queueType,
371+
queue.releaseConcurrencyOnWaitpoint,
371372
worker,
372373
prisma
373374
);
@@ -402,6 +403,7 @@ async function upsertWorkerQueueRecord(
402403
concurrencyLimit: number | undefined,
403404
orderableName: string,
404405
queueType: TaskQueueType,
406+
releaseConcurrencyOnWaitpoint: boolean | undefined,
405407
worker: BackgroundWorker,
406408
prisma: PrismaClientOrTransaction,
407409
attempt: number = 0
@@ -429,6 +431,7 @@ async function upsertWorkerQueueRecord(
429431
runtimeEnvironmentId: worker.runtimeEnvironmentId,
430432
projectId: worker.projectId,
431433
type: queueType,
434+
releaseConcurrencyOnWaitpoint,
432435
workers: {
433436
connect: {
434437
id: worker.id,
@@ -437,14 +440,15 @@ async function upsertWorkerQueueRecord(
437440
},
438441
});
439442
} else {
440-
await prisma.taskQueue.update({
443+
taskQueue = await prisma.taskQueue.update({
441444
where: {
442445
id: taskQueue.id,
443446
},
444447
data: {
445448
workers: { connect: { id: worker.id } },
446449
version: "V2",
447450
orderableName,
451+
releaseConcurrencyOnWaitpoint,
448452
},
449453
});
450454
}
@@ -458,6 +462,7 @@ async function upsertWorkerQueueRecord(
458462
concurrencyLimit,
459463
orderableName,
460464
queueType,
465+
releaseConcurrencyOnWaitpoint,
461466
worker,
462467
prisma,
463468
attempt + 1

0 commit comments

Comments
 (0)