[
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787043600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787000400313,
      "removeOnComplete": true,
      "jobId": "repeat:oh-classic-lotto-scheduler:1787043600000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 10
      },
      "delay": 43199687
    },
    "id": "repeat:oh-classic-lotto-scheduler:1787043600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1787000400313,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1787043782751,
    "processedOn": 1787043782620,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1787086800000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787000400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786957200206,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 9
      },
      "jobId": "repeat:oh-classic-lotto-scheduler:1787000400000",
      "removeOnComplete": true,
      "delay": 43199794
    },
    "id": "repeat:oh-classic-lotto-scheduler:1787000400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1786957200206,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1787000583354,
    "processedOn": 1787000583069,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1787043600000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786957200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786914000281,
      "removeOnComplete": true,
      "jobId": "repeat:oh-classic-lotto-scheduler:1786957200000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 8
      },
      "delay": 43199719
    },
    "id": "repeat:oh-classic-lotto-scheduler:1786957200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:54:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1786914000281,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1786957382353,
    "processedOn": 1786957382138,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1787000400000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786870800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786827600281,
      "removeOnComplete": true,
      "jobId": "repeat:oh-classic-lotto-scheduler:1786870800000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 6
      },
      "delay": 43199719
    },
    "id": "repeat:oh-classic-lotto-scheduler:1786870800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:54:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1786827600281,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1786870982421,
    "processedOn": 1786870982219,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1786914000000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786827600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786784400510,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 5
      },
      "jobId": "repeat:oh-classic-lotto-scheduler:1786827600000",
      "removeOnComplete": true,
      "delay": 43199490
    },
    "id": "repeat:oh-classic-lotto-scheduler:1786827600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:54:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1786784400510,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1786827782369,
    "processedOn": 1786827782244,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1786870800000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786741200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786698000605,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "jobId": "repeat:oh-classic-lotto-scheduler:1786741200000",
      "removeOnComplete": true,
      "delay": 43199395
    },
    "id": "repeat:oh-classic-lotto-scheduler:1786741200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:54:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1786698000605,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1786741387646,
    "processedOn": 1786741387390,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1786784400000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786698000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786654800650,
      "removeOnComplete": true,
      "jobId": "repeat:oh-classic-lotto-scheduler:1786698000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "delay": 43199225
    },
    "id": "repeat:oh-classic-lotto-scheduler:1786698000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1786654800775,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1786698183647,
    "processedOn": 1786698183391,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1786741200000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786654800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786628211738,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:oh-classic-lotto-scheduler:1786654800000",
      "removeOnComplete": true,
      "delay": 26588262
    },
    "id": "repeat:oh-classic-lotto-scheduler:1786654800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:54:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1786628211738,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1786654984624,
    "processedOn": 1786654984337,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1786698000000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786568400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786558676884,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:oh-classic-lotto-scheduler:1786568400000",
      "removeOnComplete": true,
      "delay": 9723116
    },
    "id": "repeat:oh-classic-lotto-scheduler:1786568400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:54:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1786558676884,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1786568590258,
    "processedOn": 1786568582157,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1786611600000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786352400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786309200372,
      "removeOnComplete": true,
      "jobId": "repeat:oh-classic-lotto-scheduler:1786352400000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "delay": 43199509
    },
    "id": "repeat:oh-classic-lotto-scheduler:1786352400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1786309200491,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1786352582674,
    "processedOn": 1786352582471,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1786395600000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786309200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786289770145,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:oh-classic-lotto-scheduler:1786309200000",
      "removeOnComplete": true,
      "delay": 19429854
    },
    "id": "repeat:oh-classic-lotto-scheduler:1786309200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:54:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1786289770146,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1786309382131,
    "processedOn": 1786309381872,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1786352400000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786179600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786165494159,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:oh-classic-lotto-scheduler:1786179600000",
      "removeOnComplete": true,
      "delay": 14105841
    },
    "id": "repeat:oh-classic-lotto-scheduler:1786179600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1786165494159,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1786179782353,
    "processedOn": 1786179782248,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1786222800000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785747600000,
      "jobId": "repeat:oh-classic-lotto-scheduler:1785747600000",
      "timestamp": 1785709670353,
      "delay": 37929647,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:oh-classic-lotto-scheduler:1785747600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:54:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1785709670353,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1785747603517,
    "processedOn": 1785747600101,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1785790800000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785661200000,
      "jobId": "repeat:oh-classic-lotto-scheduler:1785661200000",
      "timestamp": 1785639297866,
      "delay": 21902134,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:oh-classic-lotto-scheduler:1785661200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1785639297866,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1785661208369,
    "processedOn": 1785661200077,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1785704400000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785531600000,
      "jobId": "repeat:oh-classic-lotto-scheduler:1785531600000",
      "timestamp": 1785510263555,
      "delay": 21336445,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:oh-classic-lotto-scheduler:1785531600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1785510263555,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1785531603287,
    "processedOn": 1785531600050,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1785574800000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1785272400130,
      "prevMillis": 1785315600000,
      "jobId": "repeat:oh-classic-lotto-scheduler:1785315600000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "delay": 43199870
    },
    "id": "repeat:oh-classic-lotto-scheduler:1785315600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1785272400130,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1785315604238,
    "processedOn": 1785315600031,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1785358800000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785142800000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 5
      },
      "jobId": "repeat:oh-classic-lotto-scheduler:1785142800000",
      "timestamp": 1785099600148,
      "delay": 43199852
    },
    "id": "repeat:oh-classic-lotto-scheduler:1785142800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1785099600148,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1785142803742,
    "processedOn": 1785142800068,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1785186000000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 4
      },
      "timestamp": 1785056400174,
      "jobId": "repeat:oh-classic-lotto-scheduler:1785099600000",
      "prevMillis": 1785099600000,
      "delay": 43199826
    },
    "id": "repeat:oh-classic-lotto-scheduler:1785099600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:54:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1785056400174,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1785099601265,
    "processedOn": 1785099600006,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1785142800000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1785013200388,
      "prevMillis": 1785056400000,
      "jobId": "repeat:oh-classic-lotto-scheduler:1785056400000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "delay": 43199611
    },
    "id": "repeat:oh-classic-lotto-scheduler:1785056400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:54:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1785013200389,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1785056401662,
    "processedOn": 1785056400009,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1785099600000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784926800000,
      "jobId": "repeat:oh-classic-lotto-scheduler:1784926800000",
      "timestamp": 1784910620847,
      "delay": 16179153,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:oh-classic-lotto-scheduler:1784926800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1784910620847,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1784926807905,
    "processedOn": 1784926800123,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1784970000000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784754000000,
      "jobId": "repeat:oh-classic-lotto-scheduler:1784754000000",
      "timestamp": 1784749312129,
      "delay": 4687871,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:oh-classic-lotto-scheduler:1784754000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1784749312129,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1784754004218,
    "processedOn": 1784754000055,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1784797200000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784667600000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:oh-classic-lotto-scheduler:1784667600000",
      "timestamp": 1784624400416,
      "delay": 43199399
    },
    "id": "repeat:oh-classic-lotto-scheduler:1784667600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:54:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1784624400601,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1784667603660,
    "processedOn": 1784667600030,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1784710800000"
  },
  {
    "name": "oh-classic-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784624400000,
      "jobId": "repeat:oh-classic-lotto-scheduler:1784624400000",
      "timestamp": 1784611690385,
      "delay": 12709615,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:oh-classic-lotto-scheduler:1784624400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/oh-classic-lotto/oh-classic-lotto.js:54:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/oh-classic-lotto/index.js:46: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": "oh-classic-lotto-scheduler",
    "timestamp": 1784611690385,
    "queueQualifiedName": "bull:USA-OH-CLASSIC-LOTTO",
    "finishedOn": 1784624402956,
    "processedOn": 1784624400009,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:oh-classic-lotto-scheduler:1784667600000"
  }
]