Browse Source

fix(job-queue-plugin): Correctly filter BullMQ jobs by isSettled

Michael Bromley 4 years ago
parent
commit
2f24a334ac
1 changed files with 4 additions and 1 deletions
  1. 4 1
      packages/job-queue-plugin/src/bullmq/bullmq-job-queue-strategy.ts

+ 4 - 1
packages/job-queue-plugin/src/bullmq/bullmq-job-queue-strategy.ts

@@ -138,7 +138,10 @@ export class BullMQJobQueueStrategy implements InspectableJobQueueStrategy {
         }
         const settledFilter = options?.filter?.isSettled;
         if (settledFilter?.eq != null) {
-            jobTypes = settledFilter.eq === true ? ['completed', 'failed'] : ['wait', 'active', 'repeat'];
+            jobTypes =
+                settledFilter.eq === true
+                    ? ['completed', 'failed']
+                    : ['wait', 'waiting-children', 'active', 'repeat', 'delayed', 'paused'];
         }
         let items: Bull.Job[] = [];
         let jobCounts: { [index: string]: number } = {};