[
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1793536800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1793534899274,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 1
      },
      "jobId": "repeat:food-recalls-scheduler:1793536800000",
      "removeOnComplete": true,
      "delay": 1900724
    },
    "id": "repeat:food-recalls-scheduler:1793536800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: openFDA failed: HTTP 503\n    at collectRecalls (/app/src/scrapers/foodRecalls/foodRecalls.js:64:28)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:18:21)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1793534899276,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1793536982681,
    "processedOn": 1793536982152,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1793623200000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1793450400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1793364000041,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1793450400000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 2
      },
      "delay": 86399959
    },
    "id": "repeat:food-recalls-scheduler:1793450400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1793364000041,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1793450581697,
    "processedOn": 1793450581239,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1793536800000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1793364000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1793337899401,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 1
      },
      "jobId": "repeat:food-recalls-scheduler:1793364000000",
      "removeOnComplete": true,
      "delay": 26100598
    },
    "id": "repeat:food-recalls-scheduler:1793364000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1793337899402,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1793364181461,
    "processedOn": 1793364181034,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1793450400000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1793277600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1793191200033,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1793277600000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 4
      },
      "delay": 86399966
    },
    "id": "repeat:food-recalls-scheduler:1793277600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1793191200034,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1793277781692,
    "processedOn": 1793277781252,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1793364000000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1793191200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1793104800083,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 3
      },
      "jobId": "repeat:food-recalls-scheduler:1793191200000",
      "removeOnComplete": true,
      "delay": 86399917
    },
    "id": "repeat:food-recalls-scheduler:1793191200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1793104800083,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1793191381536,
    "processedOn": 1793191381012,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1793277600000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1793104800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1793018400031,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1793104800000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 2
      },
      "delay": 86399969
    },
    "id": "repeat:food-recalls-scheduler:1793104800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1793018400031,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1793104981637,
    "processedOn": 1793104981085,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1793191200000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1793018400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792974974086,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 1
      },
      "jobId": "repeat:food-recalls-scheduler:1793018400000",
      "removeOnComplete": true,
      "delay": 43425912
    },
    "id": "repeat:food-recalls-scheduler:1793018400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1792974974088,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1793018581636,
    "processedOn": 1793018581143,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1793104800000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792932000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792845600068,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 9
      },
      "jobId": "repeat:food-recalls-scheduler:1792932000000",
      "removeOnComplete": true,
      "delay": 86399932
    },
    "id": "repeat:food-recalls-scheduler:1792932000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1792845600068,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1792932181705,
    "processedOn": 1792932181221,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1793018400000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792845600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792759200013,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1792845600000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 8
      },
      "delay": 86399986
    },
    "id": "repeat:food-recalls-scheduler:1792845600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1792759200014,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1792845781745,
    "processedOn": 1792845781228,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1792932000000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792759200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792672800088,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 7
      },
      "jobId": "repeat:food-recalls-scheduler:1792759200000",
      "removeOnComplete": true,
      "delay": 86399912
    },
    "id": "repeat:food-recalls-scheduler:1792759200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1792672800088,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1792759381668,
    "processedOn": 1792759381095,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1792845600000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792672800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792586400032,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1792672800000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 6
      },
      "delay": 86399968
    },
    "id": "repeat:food-recalls-scheduler:1792672800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1792586400032,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1792672981843,
    "processedOn": 1792672981223,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1792759200000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792586400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792500000044,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 5
      },
      "jobId": "repeat:food-recalls-scheduler:1792586400000",
      "removeOnComplete": true,
      "delay": 86399956
    },
    "id": "repeat:food-recalls-scheduler:1792586400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1792500000044,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1792586581792,
    "processedOn": 1792586581213,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1792672800000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792500000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792413600054,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1792500000000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 4
      },
      "delay": 86399946
    },
    "id": "repeat:food-recalls-scheduler:1792500000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1792413600054,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1792500181552,
    "processedOn": 1792500181046,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1792586400000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792413600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792327200046,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 3
      },
      "jobId": "repeat:food-recalls-scheduler:1792413600000",
      "removeOnComplete": true,
      "delay": 86399954
    },
    "id": "repeat:food-recalls-scheduler:1792413600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1792327200046,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1792413781694,
    "processedOn": 1792413781062,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1792500000000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792327200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792240800077,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1792327200000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 2
      },
      "delay": 86399920
    },
    "id": "repeat:food-recalls-scheduler:1792327200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1792240800080,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1792327381706,
    "processedOn": 1792327381184,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1792413600000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792240800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792223085358,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 1
      },
      "jobId": "repeat:food-recalls-scheduler:1792240800000",
      "removeOnComplete": true,
      "delay": 17714640
    },
    "id": "repeat:food-recalls-scheduler:1792240800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1792223085360,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1792240981701,
    "processedOn": 1792240981203,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1792327200000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792154400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792068000054,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 5
      },
      "jobId": "repeat:food-recalls-scheduler:1792154400000",
      "removeOnComplete": true,
      "delay": 86399945
    },
    "id": "repeat:food-recalls-scheduler:1792154400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1792068000055,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1792154581707,
    "processedOn": 1792154581189,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1792240800000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792068000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791981600036,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1792068000000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 4
      },
      "delay": 86399964
    },
    "id": "repeat:food-recalls-scheduler:1792068000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1791981600036,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1792068181980,
    "processedOn": 1792068181420,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1792154400000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791981600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791895200050,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 3
      },
      "jobId": "repeat:food-recalls-scheduler:1791981600000",
      "removeOnComplete": true,
      "delay": 86399950
    },
    "id": "repeat:food-recalls-scheduler:1791981600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1791895200050,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1791981781587,
    "processedOn": 1791981781132,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1792068000000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791895200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791808800041,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1791895200000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 2
      },
      "delay": 86399959
    },
    "id": "repeat:food-recalls-scheduler:1791895200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1791808800041,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1791895381665,
    "processedOn": 1791895381215,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1791981600000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791808800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791754207503,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 1
      },
      "jobId": "repeat:food-recalls-scheduler:1791808800000",
      "removeOnComplete": true,
      "delay": 54592494
    },
    "id": "repeat:food-recalls-scheduler:1791808800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1791754207506,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1791808981621,
    "processedOn": 1791808981123,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1791895200000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791722400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791636000063,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1791722400000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 4
      },
      "delay": 86399937
    },
    "id": "repeat:food-recalls-scheduler:1791722400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1791636000063,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1791722581629,
    "processedOn": 1791722581189,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1791808800000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791636000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791549600063,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 3
      },
      "jobId": "repeat:food-recalls-scheduler:1791636000000",
      "removeOnComplete": true,
      "delay": 86399937
    },
    "id": "repeat:food-recalls-scheduler:1791636000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1791549600063,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1791636181746,
    "processedOn": 1791636181181,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1791722400000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791549600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791463200058,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1791549600000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 2
      },
      "delay": 86399941
    },
    "id": "repeat:food-recalls-scheduler:1791549600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1791463200059,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1791549781878,
    "processedOn": 1791549781425,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1791636000000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791463200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791461994415,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 1
      },
      "jobId": "repeat:food-recalls-scheduler:1791463200000",
      "removeOnComplete": true,
      "delay": 1205584
    },
    "id": "repeat:food-recalls-scheduler:1791463200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1791461994416,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1791463382316,
    "processedOn": 1791463381681,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1791549600000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791376800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791374644212,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 1
      },
      "jobId": "repeat:food-recalls-scheduler:1791376800000",
      "removeOnComplete": true,
      "delay": 2155782
    },
    "id": "repeat:food-recalls-scheduler:1791376800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: openFDA failed: HTTP 500\n    at collectRecalls (/app/src/scrapers/foodRecalls/foodRecalls.js:64:28)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:18:21)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: openFDA failed: HTTP 500\n    at collectRecalls (/app/src/scrapers/foodRecalls/foodRecalls.js:64:28)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:18:21)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1791374644218,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1791376991838,
    "processedOn": 1791376988525,
    "failedReason": "openFDA failed: HTTP 500",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1791463200000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791290400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791204000035,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1791290400000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 16
      },
      "delay": 86399964
    },
    "id": "repeat:food-recalls-scheduler:1791290400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1791204000036,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1791290581893,
    "processedOn": 1791290581138,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1791376800000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791204000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791117600056,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 15
      },
      "jobId": "repeat:food-recalls-scheduler:1791204000000",
      "removeOnComplete": true,
      "delay": 86399944
    },
    "id": "repeat:food-recalls-scheduler:1791204000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1791117600056,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1791204181959,
    "processedOn": 1791204181356,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1791290400000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791117600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791031200047,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1791117600000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 14
      },
      "delay": 86399953
    },
    "id": "repeat:food-recalls-scheduler:1791117600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1791031200047,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1791117781816,
    "processedOn": 1791117781342,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1791204000000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791031200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790944800065,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 13
      },
      "jobId": "repeat:food-recalls-scheduler:1791031200000",
      "removeOnComplete": true,
      "delay": 86399935
    },
    "id": "repeat:food-recalls-scheduler:1791031200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1790944800065,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1791031381847,
    "processedOn": 1791031381382,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1791117600000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790944800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790858400041,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1790944800000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 12
      },
      "delay": 86399959
    },
    "id": "repeat:food-recalls-scheduler:1790944800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1790858400041,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1790944981750,
    "processedOn": 1790944981177,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1791031200000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790858400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790772000029,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 11
      },
      "jobId": "repeat:food-recalls-scheduler:1790858400000",
      "removeOnComplete": true,
      "delay": 86399971
    },
    "id": "repeat:food-recalls-scheduler:1790858400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1790772000029,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1790858581900,
    "processedOn": 1790858581361,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1790944800000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790772000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790685600037,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1790772000000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 10
      },
      "delay": 86399963
    },
    "id": "repeat:food-recalls-scheduler:1790772000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1790685600037,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1790772181884,
    "processedOn": 1790772181279,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1790858400000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790685600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790599200021,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 9
      },
      "jobId": "repeat:food-recalls-scheduler:1790685600000",
      "removeOnComplete": true,
      "delay": 86399978
    },
    "id": "repeat:food-recalls-scheduler:1790685600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1790599200022,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1790685791087,
    "processedOn": 1790685781403,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1790772000000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790599200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790512800064,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1790599200000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 8
      },
      "delay": 86399936
    },
    "id": "repeat:food-recalls-scheduler:1790599200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1790512800064,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1790599381892,
    "processedOn": 1790599381187,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1790685600000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790512800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790426400023,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 7
      },
      "jobId": "repeat:food-recalls-scheduler:1790512800000",
      "removeOnComplete": true,
      "delay": 86399977
    },
    "id": "repeat:food-recalls-scheduler:1790512800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1790426400023,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1790512981752,
    "processedOn": 1790512981168,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1790599200000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790426400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790340000094,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1790426400000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 6
      },
      "delay": 86399906
    },
    "id": "repeat:food-recalls-scheduler:1790426400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1790340000094,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1790426581933,
    "processedOn": 1790426581227,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1790512800000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790340000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790253600028,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 5
      },
      "jobId": "repeat:food-recalls-scheduler:1790340000000",
      "removeOnComplete": true,
      "delay": 86399972
    },
    "id": "repeat:food-recalls-scheduler:1790340000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1790253600028,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1790340181877,
    "processedOn": 1790340181293,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1790426400000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790253600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790167200027,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1790253600000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 4
      },
      "delay": 86399973
    },
    "id": "repeat:food-recalls-scheduler:1790253600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1790167200027,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1790253782137,
    "processedOn": 1790253781518,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1790340000000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790167200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790080800028,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 3
      },
      "jobId": "repeat:food-recalls-scheduler:1790167200000",
      "removeOnComplete": true,
      "delay": 86399972
    },
    "id": "repeat:food-recalls-scheduler:1790167200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1790080800028,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1790167382093,
    "processedOn": 1790167381586,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1790253600000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790080800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1789994400046,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1790080800000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 2
      },
      "delay": 86399953
    },
    "id": "repeat:food-recalls-scheduler:1790080800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1789994400047,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1790080981742,
    "processedOn": 1790080981246,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1790167200000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1789994400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1789970652368,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 1
      },
      "jobId": "repeat:food-recalls-scheduler:1789994400000",
      "removeOnComplete": true,
      "delay": 23747630
    },
    "id": "repeat:food-recalls-scheduler:1789994400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1789970652370,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1789994581885,
    "processedOn": 1789994581223,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1790080800000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1789908000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1789822602724,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 1
      },
      "jobId": "repeat:food-recalls-scheduler:1789908000000",
      "removeOnComplete": true,
      "delay": 85397275
    },
    "id": "repeat:food-recalls-scheduler:1789908000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1789822602725,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1789908181723,
    "processedOn": 1789908181197,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1789994400000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1789821600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1789735200096,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1789821600000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 2
      },
      "delay": 86399903
    },
    "id": "repeat:food-recalls-scheduler:1789821600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1789735200097,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1789821782021,
    "processedOn": 1789821781365,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1789908000000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1789735200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1789724999299,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 1
      },
      "jobId": "repeat:food-recalls-scheduler:1789735200000",
      "removeOnComplete": true,
      "delay": 10200700
    },
    "id": "repeat:food-recalls-scheduler:1789735200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1789724999300,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1789735382140,
    "processedOn": 1789735381504,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1789821600000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1789648800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1789562400018,
      "removeOnComplete": true,
      "jobId": "repeat:food-recalls-scheduler:1789648800000",
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 2
      },
      "delay": 86399981
    },
    "id": "repeat:food-recalls-scheduler:1789648800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1789562400019,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1789648982038,
    "processedOn": 1789648981380,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1789735200000"
  },
  {
    "name": "food-recalls-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1789562400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1789503501741,
      "repeat": {
        "pattern": "0 40 12 * * *",
        "count": 1
      },
      "jobId": "repeat:food-recalls-scheduler:1789562400000",
      "removeOnComplete": true,
      "delay": 58898258
    },
    "id": "repeat:food-recalls-scheduler:1789562400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: FOOD_RECALLS_INGEST_KEY not set\n    at Worker.processFoodRecalls [as processFn] (/app/src/scrapers/foodRecalls/index.js:29:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "food-recalls-scheduler",
    "timestamp": 1789503501742,
    "queueQualifiedName": "bull:FOOD-RECALLS",
    "finishedOn": 1789562581703,
    "processedOn": 1789562581195,
    "failedReason": "FOOD_RECALLS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:food-recalls-scheduler:1789648800000"
  }
]