[
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787173200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787171000717,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:mo-millions-scheduler:1787173200000",
      "removeOnComplete": true,
      "delay": 2199283
    },
    "id": "repeat:mo-millions-scheduler:1787173200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\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": "mo-millions-scheduler",
    "timestamp": 1787171000717,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1787173383807,
    "processedOn": 1787173383433,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1787216400000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787130000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787086800117,
      "removeOnComplete": true,
      "jobId": "repeat:mo-millions-scheduler:1787130000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 12
      },
      "delay": 43199883
    },
    "id": "repeat:mo-millions-scheduler:1787130000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:66:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\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": "mo-millions-scheduler",
    "timestamp": 1787086800117,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1787130184399,
    "processedOn": 1787130184334,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1787173200000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787086800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787043600232,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 11
      },
      "jobId": "repeat:mo-millions-scheduler:1787086800000",
      "removeOnComplete": true,
      "delay": 43199767
    },
    "id": "repeat:mo-millions-scheduler:1787086800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:66:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\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": "mo-millions-scheduler",
    "timestamp": 1787043600233,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1787086986586,
    "processedOn": 1787086986446,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1787130000000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787043600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787000400233,
      "removeOnComplete": true,
      "jobId": "repeat:mo-millions-scheduler:1787043600000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 10
      },
      "delay": 43199767
    },
    "id": "repeat:mo-millions-scheduler:1787043600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:66:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\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": "mo-millions-scheduler",
    "timestamp": 1787000400233,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1787043782672,
    "processedOn": 1787043782369,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1787086800000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786957200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786914000086,
      "removeOnComplete": true,
      "jobId": "repeat:mo-millions-scheduler:1786957200000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 8
      },
      "delay": 43199914
    },
    "id": "repeat:mo-millions-scheduler:1786957200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\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": "mo-millions-scheduler",
    "timestamp": 1786914000086,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1786957383017,
    "processedOn": 1786957382945,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1787000400000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786741200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786698000071,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "jobId": "repeat:mo-millions-scheduler:1786741200000",
      "removeOnComplete": true,
      "delay": 43199929
    },
    "id": "repeat:mo-millions-scheduler:1786741200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\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": "mo-millions-scheduler",
    "timestamp": 1786698000071,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1786741387653,
    "processedOn": 1786741387390,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1786784400000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786611600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786568400373,
      "removeOnComplete": true,
      "jobId": "repeat:mo-millions-scheduler:1786611600000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "delay": 43199530
    },
    "id": "repeat:mo-millions-scheduler:1786611600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\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": "mo-millions-scheduler",
    "timestamp": 1786568400470,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1786611782986,
    "processedOn": 1786611782746,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1786654800000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786568400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786558677058,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:mo-millions-scheduler:1786568400000",
      "removeOnComplete": true,
      "delay": 9722942
    },
    "id": "repeat:mo-millions-scheduler:1786568400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\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": "mo-millions-scheduler",
    "timestamp": 1786558677058,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1786568590163,
    "processedOn": 1786568583770,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1786611600000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786222800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786181790209,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:mo-millions-scheduler:1786222800000",
      "removeOnComplete": true,
      "delay": 41009791
    },
    "id": "repeat:mo-millions-scheduler:1786222800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:66:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\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": "mo-millions-scheduler",
    "timestamp": 1786181790209,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1786222986716,
    "processedOn": 1786222984132,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1786266000000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786179600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786165494219,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:mo-millions-scheduler:1786179600000",
      "removeOnComplete": true,
      "delay": 14105781
    },
    "id": "repeat:mo-millions-scheduler:1786179600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\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": "mo-millions-scheduler",
    "timestamp": 1786165494219,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1786179782238,
    "processedOn": 1786179781971,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1786222800000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 7
      },
      "timestamp": 1786050000643,
      "jobId": "repeat:mo-millions-scheduler:1786093200000",
      "prevMillis": 1786093200000,
      "delay": 43199357
    },
    "id": "repeat:mo-millions-scheduler:1786093200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "mo-millions-scheduler",
    "timestamp": 1786050000643,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1786093202903,
    "processedOn": 1786093200034,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1786136400000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1786006800000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 5
      },
      "jobId": "repeat:mo-millions-scheduler:1786006800000",
      "timestamp": 1785963600152,
      "delay": 43199848
    },
    "id": "repeat:mo-millions-scheduler:1786006800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:66:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "mo-millions-scheduler",
    "timestamp": 1785963600152,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1786006802711,
    "processedOn": 1786006800066,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1786050000000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785877200000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:mo-millions-scheduler:1785877200000",
      "timestamp": 1785834000376,
      "delay": 43199517
    },
    "id": "repeat:mo-millions-scheduler:1785877200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "mo-millions-scheduler",
    "timestamp": 1785834000483,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1785877202406,
    "processedOn": 1785877200071,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1785920400000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785834000000,
      "jobId": "repeat:mo-millions-scheduler:1785834000000",
      "timestamp": 1785814078131,
      "delay": 19921869,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:mo-millions-scheduler:1785834000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "mo-millions-scheduler",
    "timestamp": 1785814078131,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1785834002334,
    "processedOn": 1785834000042,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1785877200000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785747600000,
      "jobId": "repeat:mo-millions-scheduler:1785747600000",
      "timestamp": 1785709670431,
      "delay": 37929569,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:mo-millions-scheduler:1785747600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "mo-millions-scheduler",
    "timestamp": 1785709670431,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1785747604111,
    "processedOn": 1785747600097,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1785790800000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785661200000,
      "jobId": "repeat:mo-millions-scheduler:1785661200000",
      "timestamp": 1785639297986,
      "delay": 21902014,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:mo-millions-scheduler:1785661200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "mo-millions-scheduler",
    "timestamp": 1785639297986,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1785661208373,
    "processedOn": 1785661200085,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1785704400000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1785574800187,
      "prevMillis": 1785618000000,
      "jobId": "repeat:mo-millions-scheduler:1785618000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "delay": 43199813
    },
    "id": "repeat:mo-millions-scheduler:1785618000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:66:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "mo-millions-scheduler",
    "timestamp": 1785574800187,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1785618003488,
    "processedOn": 1785618000063,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1785661200000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785488400000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:mo-millions-scheduler:1785488400000",
      "timestamp": 1785445200963,
      "delay": 43198821
    },
    "id": "repeat:mo-millions-scheduler:1785488400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "mo-millions-scheduler",
    "timestamp": 1785445201179,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1785488402644,
    "processedOn": 1785488400059,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1785531600000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785445200000,
      "jobId": "repeat:mo-millions-scheduler:1785445200000",
      "timestamp": 1785411583927,
      "delay": 33616073,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:mo-millions-scheduler:1785445200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "mo-millions-scheduler",
    "timestamp": 1785411583927,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1785445204104,
    "processedOn": 1785445200170,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1785488400000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1785272400398,
      "prevMillis": 1785315600000,
      "jobId": "repeat:mo-millions-scheduler:1785315600000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "delay": 43199602
    },
    "id": "repeat:mo-millions-scheduler:1785315600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "mo-millions-scheduler",
    "timestamp": 1785272400398,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1785315602035,
    "processedOn": 1785315600032,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1785358800000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785272400000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:mo-millions-scheduler:1785272400000",
      "timestamp": 1785229200499,
      "delay": 43199299
    },
    "id": "repeat:mo-millions-scheduler:1785272400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:66:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "mo-millions-scheduler",
    "timestamp": 1785229200701,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1785272402036,
    "processedOn": 1785272400090,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1785315600000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785229200000,
      "jobId": "repeat:mo-millions-scheduler:1785229200000",
      "timestamp": 1785214769725,
      "delay": 14430275,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:mo-millions-scheduler:1785229200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:66:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "mo-millions-scheduler",
    "timestamp": 1785214769725,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1785229203963,
    "processedOn": 1785229200053,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1785272400000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785186000000,
      "jobId": "repeat:mo-millions-scheduler:1785186000000",
      "timestamp": 1785166213825,
      "delay": 19786175,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:mo-millions-scheduler:1785186000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:66:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "mo-millions-scheduler",
    "timestamp": 1785166213825,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1785186003303,
    "processedOn": 1785186000099,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1785229200000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1785013200244,
      "prevMillis": 1785056400000,
      "jobId": "repeat:mo-millions-scheduler:1785056400000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "delay": 43199756
    },
    "id": "repeat:mo-millions-scheduler:1785056400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "mo-millions-scheduler",
    "timestamp": 1785013200244,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1785056401315,
    "processedOn": 1785056400008,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1785099600000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784926800000,
      "jobId": "repeat:mo-millions-scheduler:1784926800000",
      "timestamp": 1784910620904,
      "delay": 16179095,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:mo-millions-scheduler:1784926800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "mo-millions-scheduler",
    "timestamp": 1784910620905,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1784926807896,
    "processedOn": 1784926800121,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1784970000000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784883600000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:mo-millions-scheduler:1784883600000",
      "timestamp": 1784840400317,
      "delay": 43199569
    },
    "id": "repeat:mo-millions-scheduler:1784883600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:64:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "mo-millions-scheduler",
    "timestamp": 1784840400431,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1784883602408,
    "processedOn": 1784883600077,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1784926800000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784840400000,
      "jobId": "repeat:mo-millions-scheduler:1784840400000",
      "timestamp": 1784818578641,
      "delay": 21821359,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:mo-millions-scheduler:1784840400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:66:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "mo-millions-scheduler",
    "timestamp": 1784818578641,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1784840402164,
    "processedOn": 1784840400046,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1784883600000"
  },
  {
    "name": "mo-millions-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784754000000,
      "jobId": "repeat:mo-millions-scheduler:1784754000000",
      "timestamp": 1784749312179,
      "delay": 4687821,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:mo-millions-scheduler:1784754000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:25:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/mo-millions/mo-millions.js:66:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/mo-millions/index.js:58:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "mo-millions-scheduler",
    "timestamp": 1784749312179,
    "queueQualifiedName": "bull:USA-MO-MILLIONS",
    "finishedOn": 1784754002245,
    "processedOn": 1784754000058,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:mo-millions-scheduler:1784797200000"
  }
]