[
  {
    "name": "tn-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787130000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787086800155,
      "removeOnComplete": true,
      "jobId": "repeat:tn-cash-scheduler:1787130000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 12
      },
      "delay": 43199845
    },
    "id": "repeat:tn-cash-scheduler:1787130000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:57:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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": "tn-cash-scheduler",
    "timestamp": 1787086800155,
    "queueQualifiedName": "bull:USA-TN-CASH",
    "finishedOn": 1787130183848,
    "processedOn": 1787130183636,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:tn-cash-scheduler:1787173200000"
  },
  {
    "name": "tn-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786957200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786914000276,
      "removeOnComplete": true,
      "jobId": "repeat:tn-cash-scheduler:1786957200000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 8
      },
      "delay": 43199724
    },
    "id": "repeat:tn-cash-scheduler:1786957200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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": "tn-cash-scheduler",
    "timestamp": 1786914000276,
    "queueQualifiedName": "bull:USA-TN-CASH",
    "finishedOn": 1786957382835,
    "processedOn": 1786957382748,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:tn-cash-scheduler:1787000400000"
  },
  {
    "name": "tn-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786870800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786827600367,
      "removeOnComplete": true,
      "jobId": "repeat:tn-cash-scheduler:1786870800000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 6
      },
      "delay": 43199633
    },
    "id": "repeat:tn-cash-scheduler:1786870800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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": "tn-cash-scheduler",
    "timestamp": 1786827600367,
    "queueQualifiedName": "bull:USA-TN-CASH",
    "finishedOn": 1786870985235,
    "processedOn": 1786870985158,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:tn-cash-scheduler:1786914000000"
  },
  {
    "name": "tn-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786827600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786784400628,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 5
      },
      "jobId": "repeat:tn-cash-scheduler:1786827600000",
      "removeOnComplete": true,
      "delay": 43199372
    },
    "id": "repeat:tn-cash-scheduler:1786827600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:57:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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": "tn-cash-scheduler",
    "timestamp": 1786784400628,
    "queueQualifiedName": "bull:USA-TN-CASH",
    "finishedOn": 1786827782048,
    "processedOn": 1786827781814,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:tn-cash-scheduler:1786870800000"
  },
  {
    "name": "tn-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786784400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786741200213,
      "removeOnComplete": true,
      "jobId": "repeat:tn-cash-scheduler:1786784400000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 4
      },
      "delay": 43199787
    },
    "id": "repeat:tn-cash-scheduler:1786784400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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": "tn-cash-scheduler",
    "timestamp": 1786741200213,
    "queueQualifiedName": "bull:USA-TN-CASH",
    "finishedOn": 1786784583830,
    "processedOn": 1786784583578,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:tn-cash-scheduler:1786827600000"
  },
  {
    "name": "tn-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786568400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786558676929,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:tn-cash-scheduler:1786568400000",
      "removeOnComplete": true,
      "delay": 9723071
    },
    "id": "repeat:tn-cash-scheduler:1786568400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:57:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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": "tn-cash-scheduler",
    "timestamp": 1786558676929,
    "queueQualifiedName": "bull:USA-TN-CASH",
    "finishedOn": 1786568590201,
    "processedOn": 1786568581956,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:tn-cash-scheduler:1786611600000"
  },
  {
    "name": "tn-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786482000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786438800132,
      "removeOnComplete": true,
      "jobId": "repeat:tn-cash-scheduler:1786482000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "delay": 43199747
    },
    "id": "repeat:tn-cash-scheduler:1786482000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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": "tn-cash-scheduler",
    "timestamp": 1786438800253,
    "queueQualifiedName": "bull:USA-TN-CASH",
    "finishedOn": 1786482183036,
    "processedOn": 1786482182692,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:tn-cash-scheduler:1786525200000"
  },
  {
    "name": "tn-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786266000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786222800269,
      "removeOnComplete": true,
      "jobId": "repeat:tn-cash-scheduler:1786266000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "delay": 43199323
    },
    "id": "repeat:tn-cash-scheduler:1786266000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:57:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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": "tn-cash-scheduler",
    "timestamp": 1786222800677,
    "queueQualifiedName": "bull:USA-TN-CASH",
    "finishedOn": 1786266182952,
    "processedOn": 1786266182749,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:tn-cash-scheduler:1786309200000"
  },
  {
    "name": "tn-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785747600000,
      "jobId": "repeat:tn-cash-scheduler:1785747600000",
      "timestamp": 1785709670389,
      "delay": 37929611,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:tn-cash-scheduler:1785747600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:57:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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": "tn-cash-scheduler",
    "timestamp": 1785709670389,
    "queueQualifiedName": "bull:USA-TN-CASH",
    "finishedOn": 1785747602102,
    "processedOn": 1785747600099,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:tn-cash-scheduler:1785790800000"
  },
  {
    "name": "tn-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785704400000,
      "jobId": "repeat:tn-cash-scheduler:1785704400000",
      "timestamp": 1785665251131,
      "delay": 39148869,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:tn-cash-scheduler:1785704400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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": "tn-cash-scheduler",
    "timestamp": 1785665251131,
    "queueQualifiedName": "bull:USA-TN-CASH",
    "finishedOn": 1785704404315,
    "processedOn": 1785704400058,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:tn-cash-scheduler:1785747600000"
  },
  {
    "name": "tn-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785661200000,
      "jobId": "repeat:tn-cash-scheduler:1785661200000",
      "timestamp": 1785639297931,
      "delay": 21902069,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:tn-cash-scheduler:1785661200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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": "tn-cash-scheduler",
    "timestamp": 1785639297931,
    "queueQualifiedName": "bull:USA-TN-CASH",
    "finishedOn": 1785661204978,
    "processedOn": 1785661200078,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:tn-cash-scheduler:1785704400000"
  },
  {
    "name": "tn-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785574800000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:tn-cash-scheduler:1785574800000",
      "timestamp": 1785531600601,
      "delay": 43199346
    },
    "id": "repeat:tn-cash-scheduler:1785574800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:55:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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": "tn-cash-scheduler",
    "timestamp": 1785531600654,
    "queueQualifiedName": "bull:USA-TN-CASH",
    "finishedOn": 1785574803207,
    "processedOn": 1785574800048,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:tn-cash-scheduler:1785618000000"
  },
  {
    "name": "tn-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785531600000,
      "jobId": "repeat:tn-cash-scheduler:1785531600000",
      "timestamp": 1785510263629,
      "delay": 21336371,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:tn-cash-scheduler:1785531600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/tn-cash/tn-cash.js:57:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/tn-cash/index.js:53: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": "tn-cash-scheduler",
    "timestamp": 1785510263629,
    "queueQualifiedName": "bull:USA-TN-CASH",
    "finishedOn": 1785531602944,
    "processedOn": 1785531600058,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:tn-cash-scheduler:1785574800000"
  }
]