Skip to content

Commit 4a3f93f

Browse files
committed
Fix for queue indexing not updating concurrencyLimit/removing it
1 parent 8382274 commit 4a3f93f

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

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

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -365,10 +365,12 @@ async function createWorkerQueue(
365365

366366
const taskQueue = await upsertWorkerQueueRecord(
367367
queueName,
368-
concurrencyLimit ?? undefined,
368+
concurrencyLimit ?? null,
369369
orderableName,
370370
queueType,
371-
queue.releaseConcurrencyOnWaitpoint,
371+
typeof queue.releaseConcurrencyOnWaitpoint === "boolean"
372+
? queue.releaseConcurrencyOnWaitpoint
373+
: false,
372374
worker,
373375
prisma
374376
);
@@ -400,10 +402,10 @@ async function createWorkerQueue(
400402

401403
async function upsertWorkerQueueRecord(
402404
queueName: string,
403-
concurrencyLimit: number | undefined,
405+
concurrencyLimit: number | null,
404406
orderableName: string,
405407
queueType: TaskQueueType,
406-
releaseConcurrencyOnWaitpoint: boolean | undefined,
408+
releaseConcurrencyOnWaitpoint: boolean,
407409
worker: BackgroundWorker,
408410
prisma: PrismaClientOrTransaction,
409411
attempt: number = 0
@@ -428,10 +430,10 @@ async function upsertWorkerQueueRecord(
428430
name: queueName,
429431
orderableName,
430432
concurrencyLimit,
433+
releaseConcurrencyOnWaitpoint,
431434
runtimeEnvironmentId: worker.runtimeEnvironmentId,
432435
projectId: worker.projectId,
433436
type: queueType,
434-
releaseConcurrencyOnWaitpoint,
435437
workers: {
436438
connect: {
437439
id: worker.id,
@@ -448,6 +450,7 @@ async function upsertWorkerQueueRecord(
448450
workers: { connect: { id: worker.id } },
449451
version: "V2",
450452
orderableName,
453+
concurrencyLimit,
451454
releaseConcurrencyOnWaitpoint,
452455
},
453456
});

0 commit comments

Comments
 (0)