[
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1793518200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1793431800042,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 3
      },
      "jobId": "repeat:airports-data-scheduler:1793518200000",
      "removeOnComplete": true,
      "delay": 86399958
    },
    "id": "repeat:airports-data-scheduler:1793518200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1793431800042,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1793518384491,
    "processedOn": 1793518383355,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1793604600000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1793431800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1793345400021,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1793431800000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 2
      },
      "delay": 86399978
    },
    "id": "repeat:airports-data-scheduler:1793431800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1793345400022,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1793431984504,
    "processedOn": 1793431983485,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1793518200000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1793345400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1793337899208,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 1
      },
      "jobId": "repeat:airports-data-scheduler:1793345400000",
      "removeOnComplete": true,
      "delay": 7500787
    },
    "id": "repeat:airports-data-scheduler:1793345400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1793337899213,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1793345583965,
    "processedOn": 1793345582926,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1793431800000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1793259000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1793172600015,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1793259000000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 4
      },
      "delay": 86399985
    },
    "id": "repeat:airports-data-scheduler:1793259000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1793172600015,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1793259184729,
    "processedOn": 1793259182991,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1793345400000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1793172600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1793086200012,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 3
      },
      "jobId": "repeat:airports-data-scheduler:1793172600000",
      "removeOnComplete": true,
      "delay": 86399988
    },
    "id": "repeat:airports-data-scheduler:1793172600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1793086200012,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1793172785440,
    "processedOn": 1793172783977,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1793259000000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1793086200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792999800023,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1793086200000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 2
      },
      "delay": 86399977
    },
    "id": "repeat:airports-data-scheduler:1793086200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1792999800023,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1793086384956,
    "processedOn": 1793086383695,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1793172600000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792999800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792974973850,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 1
      },
      "jobId": "repeat:airports-data-scheduler:1792999800000",
      "removeOnComplete": true,
      "delay": 24826096
    },
    "id": "repeat:airports-data-scheduler:1792999800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1792974973904,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1792999985347,
    "processedOn": 1792999983779,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1793086200000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792913400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792827000037,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1792913400000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 8
      },
      "delay": 86399963
    },
    "id": "repeat:airports-data-scheduler:1792913400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1792827000037,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1792913590044,
    "processedOn": 1792913588949,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1792999800000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792827000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792740600007,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 7
      },
      "jobId": "repeat:airports-data-scheduler:1792827000000",
      "removeOnComplete": true,
      "delay": 86399992
    },
    "id": "repeat:airports-data-scheduler:1792827000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1792740600008,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1792827188649,
    "processedOn": 1792827187558,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1792913400000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792740600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792654200031,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1792740600000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 6
      },
      "delay": 86399969
    },
    "id": "repeat:airports-data-scheduler:1792740600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1792654200031,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1792740785313,
    "processedOn": 1792740784225,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1792827000000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792654200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792567800047,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 5
      },
      "jobId": "repeat:airports-data-scheduler:1792654200000",
      "removeOnComplete": true,
      "delay": 86399953
    },
    "id": "repeat:airports-data-scheduler:1792654200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1792567800047,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1792654386839,
    "processedOn": 1792654385609,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1792740600000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792567800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792481400011,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1792567800000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 4
      },
      "delay": 86399989
    },
    "id": "repeat:airports-data-scheduler:1792567800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1792481400011,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1792567985932,
    "processedOn": 1792567984643,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1792654200000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792481400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792395000013,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 3
      },
      "jobId": "repeat:airports-data-scheduler:1792481400000",
      "removeOnComplete": true,
      "delay": 86399986
    },
    "id": "repeat:airports-data-scheduler:1792481400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1792395000014,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1792481589140,
    "processedOn": 1792481587710,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1792567800000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792395000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792308600011,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1792395000000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 2
      },
      "delay": 86399989
    },
    "id": "repeat:airports-data-scheduler:1792395000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1792308600011,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1792395188988,
    "processedOn": 1792395187678,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1792481400000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792308600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792223084973,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 1
      },
      "jobId": "repeat:airports-data-scheduler:1792308600000",
      "removeOnComplete": true,
      "delay": 85515026
    },
    "id": "repeat:airports-data-scheduler:1792308600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1792223084974,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1792308790902,
    "processedOn": 1792308789485,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1792395000000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792135800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1792049400098,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 5
      },
      "jobId": "repeat:airports-data-scheduler:1792135800000",
      "removeOnComplete": true,
      "delay": 86399902
    },
    "id": "repeat:airports-data-scheduler:1792135800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1792049400098,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1792135990113,
    "processedOn": 1792135988589,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1792222200000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1792049400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791963000016,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1792049400000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 4
      },
      "delay": 86399984
    },
    "id": "repeat:airports-data-scheduler:1792049400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1791963000016,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1792049587441,
    "processedOn": 1792049585989,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1792135800000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791963000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791876600037,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 3
      },
      "jobId": "repeat:airports-data-scheduler:1791963000000",
      "removeOnComplete": true,
      "delay": 86399963
    },
    "id": "repeat:airports-data-scheduler:1791963000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1791876600037,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1791963188018,
    "processedOn": 1791963186262,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1792049400000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791876600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791790200057,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1791876600000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 2
      },
      "delay": 86399942
    },
    "id": "repeat:airports-data-scheduler:1791876600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1791790200058,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1791876786802,
    "processedOn": 1791876785288,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1791963000000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791790200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791754207026,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 1
      },
      "jobId": "repeat:airports-data-scheduler:1791790200000",
      "removeOnComplete": true,
      "delay": 35992973
    },
    "id": "repeat:airports-data-scheduler:1791790200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1791754207027,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1791790386213,
    "processedOn": 1791790384768,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1791876600000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791703800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791617400014,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 3
      },
      "jobId": "repeat:airports-data-scheduler:1791703800000",
      "removeOnComplete": true,
      "delay": 86399985
    },
    "id": "repeat:airports-data-scheduler:1791703800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1791617400015,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1791703987011,
    "processedOn": 1791703985652,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1791790200000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791617400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791531000045,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1791617400000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 2
      },
      "delay": 86399955
    },
    "id": "repeat:airports-data-scheduler:1791617400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1791531000045,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1791617587454,
    "processedOn": 1791617585949,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1791703800000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791531000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791461993909,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 1
      },
      "jobId": "repeat:airports-data-scheduler:1791531000000",
      "removeOnComplete": true,
      "delay": 69005881
    },
    "id": "repeat:airports-data-scheduler:1791531000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1791461994119,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1791531187049,
    "processedOn": 1791531185493,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1791617400000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791444600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791374643830,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 1
      },
      "jobId": "repeat:airports-data-scheduler:1791444600000",
      "removeOnComplete": true,
      "delay": 69956169
    },
    "id": "repeat:airports-data-scheduler:1791444600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1791374643831,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1791444785605,
    "processedOn": 1791444784136,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1791531000000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791358200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791271800051,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 17
      },
      "jobId": "repeat:airports-data-scheduler:1791358200000",
      "removeOnComplete": true,
      "delay": 86399949
    },
    "id": "repeat:airports-data-scheduler:1791358200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1791271800051,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1791358386553,
    "processedOn": 1791358385024,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1791444600000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791271800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791185400080,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1791271800000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 16
      },
      "delay": 86399920
    },
    "id": "repeat:airports-data-scheduler:1791271800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1791185400080,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1791271987188,
    "processedOn": 1791271985440,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1791358200000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791185400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791099000020,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 15
      },
      "jobId": "repeat:airports-data-scheduler:1791185400000",
      "removeOnComplete": true,
      "delay": 86399980
    },
    "id": "repeat:airports-data-scheduler:1791185400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1791099000020,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1791185588218,
    "processedOn": 1791185585893,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1791271800000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791099000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1791012600047,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1791099000000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 14
      },
      "delay": 86399953
    },
    "id": "repeat:airports-data-scheduler:1791099000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1791012600047,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1791099186280,
    "processedOn": 1791099185081,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1791185400000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1791012600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790926200009,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 13
      },
      "jobId": "repeat:airports-data-scheduler:1791012600000",
      "removeOnComplete": true,
      "delay": 86399991
    },
    "id": "repeat:airports-data-scheduler:1791012600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1790926200009,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1791012786431,
    "processedOn": 1791012785221,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1791099000000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790926200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790839800046,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1790926200000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 12
      },
      "delay": 86399954
    },
    "id": "repeat:airports-data-scheduler:1790926200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1790839800046,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1790926386525,
    "processedOn": 1790926385009,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1791012600000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790839800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790753400063,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 11
      },
      "jobId": "repeat:airports-data-scheduler:1790839800000",
      "removeOnComplete": true,
      "delay": 86399937
    },
    "id": "repeat:airports-data-scheduler:1790839800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1790753400063,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1790839985475,
    "processedOn": 1790839984003,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1790926200000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790753400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790667000062,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1790753400000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 10
      },
      "delay": 86399938
    },
    "id": "repeat:airports-data-scheduler:1790753400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1790667000062,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1790753589043,
    "processedOn": 1790753587699,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1790839800000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790667000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790580600005,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 9
      },
      "jobId": "repeat:airports-data-scheduler:1790667000000",
      "removeOnComplete": true,
      "delay": 86399995
    },
    "id": "repeat:airports-data-scheduler:1790667000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1790580600005,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1790667187104,
    "processedOn": 1790667185834,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1790753400000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790580600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790494200032,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1790580600000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 8
      },
      "delay": 86399968
    },
    "id": "repeat:airports-data-scheduler:1790580600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1790494200032,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1790580787906,
    "processedOn": 1790580786283,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1790667000000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790494200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790407800084,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 7
      },
      "jobId": "repeat:airports-data-scheduler:1790494200000",
      "removeOnComplete": true,
      "delay": 86399916
    },
    "id": "repeat:airports-data-scheduler:1790494200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1790407800084,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1790494385568,
    "processedOn": 1790494384247,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1790580600000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790407800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790321400072,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1790407800000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 6
      },
      "delay": 86399928
    },
    "id": "repeat:airports-data-scheduler:1790407800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1790321400072,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1790407986197,
    "processedOn": 1790407984839,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1790494200000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790321400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790235000055,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 5
      },
      "jobId": "repeat:airports-data-scheduler:1790321400000",
      "removeOnComplete": true,
      "delay": 86399945
    },
    "id": "repeat:airports-data-scheduler:1790321400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1790235000055,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1790321589585,
    "processedOn": 1790321587444,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1790407800000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790235000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790148600058,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1790235000000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 4
      },
      "delay": 86399942
    },
    "id": "repeat:airports-data-scheduler:1790235000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1790148600058,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1790235192014,
    "processedOn": 1790235190567,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1790321400000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790148600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1790062200036,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 3
      },
      "jobId": "repeat:airports-data-scheduler:1790148600000",
      "removeOnComplete": true,
      "delay": 86399962
    },
    "id": "repeat:airports-data-scheduler:1790148600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1790062200038,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1790148787116,
    "processedOn": 1790148785606,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1790235000000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1790062200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1789975800058,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1790062200000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 2
      },
      "delay": 86399941
    },
    "id": "repeat:airports-data-scheduler:1790062200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1789975800059,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1790062386624,
    "processedOn": 1790062385525,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1790148600000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1789975800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1789970652146,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 1
      },
      "jobId": "repeat:airports-data-scheduler:1789975800000",
      "removeOnComplete": true,
      "delay": 5147808
    },
    "id": "repeat:airports-data-scheduler:1789975800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1789970652192,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1789975987246,
    "processedOn": 1789975986204,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1790062200000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1789889400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1789822602264,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 1
      },
      "jobId": "repeat:airports-data-scheduler:1789889400000",
      "removeOnComplete": true,
      "delay": 66797643
    },
    "id": "repeat:airports-data-scheduler:1789889400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1789822602357,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1789889586780,
    "processedOn": 1789889585707,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1789975800000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1789803000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1789724998998,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 1
      },
      "jobId": "repeat:airports-data-scheduler:1789803000000",
      "removeOnComplete": true,
      "delay": 78000895
    },
    "id": "repeat:airports-data-scheduler:1789803000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1789724999105,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1789803187761,
    "processedOn": 1789803186633,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1789889400000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1789716600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1789690473996,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 1
      },
      "jobId": "repeat:airports-data-scheduler:1789716600000",
      "removeOnComplete": true,
      "delay": 26125960
    },
    "id": "repeat:airports-data-scheduler:1789716600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1789690474040,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1789716785854,
    "processedOn": 1789716784673,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1789803000000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1789630200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1789543800057,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1789630200000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 2
      },
      "delay": 86399942
    },
    "id": "repeat:airports-data-scheduler:1789630200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1789543800058,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1789630385819,
    "processedOn": 1789630384727,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1789716600000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1789543800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1789503501575,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 1
      },
      "jobId": "repeat:airports-data-scheduler:1789543800000",
      "removeOnComplete": true,
      "delay": 40298395
    },
    "id": "repeat:airports-data-scheduler:1789543800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1789503501605,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1789543985691,
    "processedOn": 1789543984521,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1789630200000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1789457400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1789371000036,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 13
      },
      "jobId": "repeat:airports-data-scheduler:1789457400000",
      "removeOnComplete": true,
      "delay": 86399964
    },
    "id": "repeat:airports-data-scheduler:1789457400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1789371000036,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1789457589441,
    "processedOn": 1789457587982,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1789543800000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1789371000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1789284600034,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1789371000000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 12
      },
      "delay": 86399966
    },
    "id": "repeat:airports-data-scheduler:1789371000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1789284600034,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1789371188982,
    "processedOn": 1789371187229,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1789457400000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1789284600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1789198200040,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 11
      },
      "jobId": "repeat:airports-data-scheduler:1789284600000",
      "removeOnComplete": true,
      "delay": 86399960
    },
    "id": "repeat:airports-data-scheduler:1789284600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1789198200040,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1789284788359,
    "processedOn": 1789284786959,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1789371000000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1789198200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1789111800082,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1789198200000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 10
      },
      "delay": 86399918
    },
    "id": "repeat:airports-data-scheduler:1789198200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1789111800082,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1789198388989,
    "processedOn": 1789198387614,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1789284600000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1789111800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1789025400063,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 9
      },
      "jobId": "repeat:airports-data-scheduler:1789111800000",
      "removeOnComplete": true,
      "delay": 86399937
    },
    "id": "repeat:airports-data-scheduler:1789111800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1789025400063,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1789111988749,
    "processedOn": 1789111987705,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1789198200000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1789025400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1788939000032,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1789025400000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 8
      },
      "delay": 86399968
    },
    "id": "repeat:airports-data-scheduler:1789025400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1788939000032,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1789025590853,
    "processedOn": 1789025589336,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1789111800000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1788939000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1788852600017,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 7
      },
      "jobId": "repeat:airports-data-scheduler:1788939000000",
      "removeOnComplete": true,
      "delay": 86399983
    },
    "id": "repeat:airports-data-scheduler:1788939000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1788852600017,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1788939189749,
    "processedOn": 1788939188260,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1789025400000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1788852600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1788766200035,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1788852600000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 6
      },
      "delay": 86399965
    },
    "id": "repeat:airports-data-scheduler:1788852600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1788766200035,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1788852789047,
    "processedOn": 1788852787853,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1788939000000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1788766200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1788679800110,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 5
      },
      "jobId": "repeat:airports-data-scheduler:1788766200000",
      "removeOnComplete": true,
      "delay": 86399890
    },
    "id": "repeat:airports-data-scheduler:1788766200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1788679800110,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1788766390396,
    "processedOn": 1788766389055,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1788852600000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1788679800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1788593400024,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1788679800000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 4
      },
      "delay": 86399976
    },
    "id": "repeat:airports-data-scheduler:1788679800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1788593400024,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1788679988702,
    "processedOn": 1788679987545,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1788766200000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1788593400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1788507000033,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 3
      },
      "jobId": "repeat:airports-data-scheduler:1788593400000",
      "removeOnComplete": true,
      "delay": 86399967
    },
    "id": "repeat:airports-data-scheduler:1788593400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1788507000033,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1788593589433,
    "processedOn": 1788593587709,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1788679800000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1788507000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1788420600024,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1788507000000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 2
      },
      "delay": 86399973
    },
    "id": "repeat:airports-data-scheduler:1788507000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1788420600027,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1788507189302,
    "processedOn": 1788507187650,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1788593400000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1788420600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1788397937873,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 1
      },
      "jobId": "repeat:airports-data-scheduler:1788420600000",
      "removeOnComplete": true,
      "delay": 22662118
    },
    "id": "repeat:airports-data-scheduler:1788420600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1788397937882,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1788420786139,
    "processedOn": 1788420784966,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1788507000000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1788334200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1788247800009,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 3
      },
      "jobId": "repeat:airports-data-scheduler:1788334200000",
      "removeOnComplete": true,
      "delay": 86399991
    },
    "id": "repeat:airports-data-scheduler:1788334200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1788247800009,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1788334389593,
    "processedOn": 1788334388408,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1788420600000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1788247800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1788161400044,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1788247800000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 2
      },
      "delay": 86399956
    },
    "id": "repeat:airports-data-scheduler:1788247800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1788161400044,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1788247988620,
    "processedOn": 1788247987333,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1788334200000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1788161400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1788152588068,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 1
      },
      "jobId": "repeat:airports-data-scheduler:1788161400000",
      "removeOnComplete": true,
      "delay": 8811917
    },
    "id": "repeat:airports-data-scheduler:1788161400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1788152588083,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1788161586528,
    "processedOn": 1788161585440,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1788247800000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1788075000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787988600028,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 3
      },
      "jobId": "repeat:airports-data-scheduler:1788075000000",
      "removeOnComplete": true,
      "delay": 86399972
    },
    "id": "repeat:airports-data-scheduler:1788075000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1787988600028,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1788075190657,
    "processedOn": 1788075188754,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1788161400000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787988600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787902200029,
      "removeOnComplete": true,
      "jobId": "repeat:airports-data-scheduler:1787988600000",
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 2
      },
      "delay": 86399969
    },
    "id": "repeat:airports-data-scheduler:1787988600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1787902200031,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1787988788623,
    "processedOn": 1787988787276,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1788075000000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787902200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787900935778,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 1
      },
      "jobId": "repeat:airports-data-scheduler:1787902200000",
      "removeOnComplete": true,
      "delay": 1264211
    },
    "id": "repeat:airports-data-scheduler:1787902200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1787900935789,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1787902386109,
    "processedOn": 1787902384882,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1787988600000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787815800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787755150883,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 1
      },
      "jobId": "repeat:airports-data-scheduler:1787815800000",
      "removeOnComplete": true,
      "delay": 60649080
    },
    "id": "repeat:airports-data-scheduler:1787815800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1787755150920,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1787815986362,
    "processedOn": 1787815985235,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1787902200000"
  },
  {
    "name": "airports-data-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787729400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787717438283,
      "repeat": {
        "pattern": "0 30 7 * * *",
        "count": 1
      },
      "jobId": "repeat:airports-data-scheduler:1787729400000",
      "removeOnComplete": true,
      "delay": 11961712
    },
    "id": "repeat:airports-data-scheduler:1787729400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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: AIRPORTS_INGEST_KEY not set\n    at Worker.processAirports [as processFn] (/app/src/scrapers/airports/index.js:30: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": "airports-data-scheduler",
    "timestamp": 1787717438288,
    "queueQualifiedName": "bull:AIRPORTS-DATA",
    "finishedOn": 1787729587404,
    "processedOn": 1787729586319,
    "failedReason": "AIRPORTS_INGEST_KEY not set",
    "nextRepeatableJobId": "repeat:airports-data-scheduler:1787815800000"
  }
]