[
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787130000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787086800185,
      "removeOnComplete": true,
      "jobId": "repeat:ma-mass-cash-scheduler:1787130000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 12
      },
      "delay": 43199815
    },
    "id": "repeat:ma-mass-cash-scheduler:1787130000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 404 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1787086800185,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1787130183251,
    "processedOn": 1787130183019,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1787173200000"
  },
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787086800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787043600318,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 11
      },
      "jobId": "repeat:ma-mass-cash-scheduler:1787086800000",
      "removeOnComplete": true,
      "delay": 43199681
    },
    "id": "repeat:ma-mass-cash-scheduler:1787086800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1787043600319,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1787086986767,
    "processedOn": 1787086986529,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1787130000000"
  },
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787043600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787000400307,
      "removeOnComplete": true,
      "jobId": "repeat:ma-mass-cash-scheduler:1787043600000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 10
      },
      "delay": 43199693
    },
    "id": "repeat:ma-mass-cash-scheduler:1787043600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1787000400307,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1787043782232,
    "processedOn": 1787043782130,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1787086800000"
  },
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787000400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786957200195,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 9
      },
      "jobId": "repeat:ma-mass-cash-scheduler:1787000400000",
      "removeOnComplete": true,
      "delay": 43199805
    },
    "id": "repeat:ma-mass-cash-scheduler:1787000400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1786957200195,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1787000583345,
    "processedOn": 1787000583070,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1787043600000"
  },
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786914000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786870800410,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 7
      },
      "jobId": "repeat:ma-mass-cash-scheduler:1786914000000",
      "removeOnComplete": true,
      "delay": 43199590
    },
    "id": "repeat:ma-mass-cash-scheduler:1786914000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1786870800410,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1786914183637,
    "processedOn": 1786914183426,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1786957200000"
  },
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786870800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786827600266,
      "removeOnComplete": true,
      "jobId": "repeat:ma-mass-cash-scheduler:1786870800000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 6
      },
      "delay": 43199734
    },
    "id": "repeat:ma-mass-cash-scheduler:1786870800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1786827600266,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1786870982339,
    "processedOn": 1786870982079,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1786914000000"
  },
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786741200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786698000362,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "jobId": "repeat:ma-mass-cash-scheduler:1786741200000",
      "removeOnComplete": true,
      "delay": 43199638
    },
    "id": "repeat:ma-mass-cash-scheduler:1786741200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:61:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1786698000362,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1786741387272,
    "processedOn": 1786741387205,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1786784400000"
  },
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786654800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786628211926,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:ma-mass-cash-scheduler:1786654800000",
      "removeOnComplete": true,
      "delay": 26588073
    },
    "id": "repeat:ma-mass-cash-scheduler:1786654800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1786628211927,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1786654984699,
    "processedOn": 1786654984486,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1786698000000"
  },
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786568400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786558677062,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:ma-mass-cash-scheduler:1786568400000",
      "removeOnComplete": true,
      "delay": 9722937
    },
    "id": "repeat:ma-mass-cash-scheduler:1786568400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:61:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1786558677063,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1786568590236,
    "processedOn": 1786568581980,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1786611600000"
  },
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786395600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786352400176,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "jobId": "repeat:ma-mass-cash-scheduler:1786395600000",
      "removeOnComplete": true,
      "delay": 43199824
    },
    "id": "repeat:ma-mass-cash-scheduler:1786395600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:61:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1786352400176,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1786395784524,
    "processedOn": 1786395784294,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1786438800000"
  },
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786222800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786181790218,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:ma-mass-cash-scheduler:1786222800000",
      "removeOnComplete": true,
      "delay": 41009782
    },
    "id": "repeat:ma-mass-cash-scheduler:1786222800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:61:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1786181790218,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1786222986725,
    "processedOn": 1786222984406,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1786266000000"
  },
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786179600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786165494223,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:ma-mass-cash-scheduler:1786179600000",
      "removeOnComplete": true,
      "delay": 14105777
    },
    "id": "repeat:ma-mass-cash-scheduler:1786179600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:61:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1786165494223,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1786179782303,
    "processedOn": 1786179782050,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1786222800000"
  },
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1786136400000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 8
      },
      "jobId": "repeat:ma-mass-cash-scheduler:1786136400000",
      "timestamp": 1786093200144,
      "delay": 43199856
    },
    "id": "repeat:ma-mass-cash-scheduler:1786136400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1786093200144,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1786136402565,
    "processedOn": 1786136400059,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1786179600000"
  },
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1786006800814,
      "prevMillis": 1786050000000,
      "jobId": "repeat:ma-mass-cash-scheduler:1786050000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 6
      },
      "delay": 43199186
    },
    "id": "repeat:ma-mass-cash-scheduler:1786050000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1786006800814,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1786050004379,
    "processedOn": 1786050000187,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1786093200000"
  },
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1786006800000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 5
      },
      "jobId": "repeat:ma-mass-cash-scheduler:1786006800000",
      "timestamp": 1785963600459,
      "delay": 43199541
    },
    "id": "repeat:ma-mass-cash-scheduler:1786006800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1785963600459,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1786006802427,
    "processedOn": 1786006800098,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1786050000000"
  },
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 4
      },
      "timestamp": 1785920400066,
      "jobId": "repeat:ma-mass-cash-scheduler:1785963600000",
      "prevMillis": 1785963600000,
      "delay": 43199934
    },
    "id": "repeat:ma-mass-cash-scheduler:1785963600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:61:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1785920400066,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1785963603204,
    "processedOn": 1785963600046,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1786006800000"
  },
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785877200000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:ma-mass-cash-scheduler:1785877200000",
      "timestamp": 1785834000128,
      "delay": 43199540
    },
    "id": "repeat:ma-mass-cash-scheduler:1785877200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1785834000460,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1785877203160,
    "processedOn": 1785877200074,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1785920400000"
  },
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785790800000,
      "jobId": "repeat:ma-mass-cash-scheduler:1785790800000",
      "timestamp": 1785757628458,
      "delay": 33171542,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:ma-mass-cash-scheduler:1785790800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:61:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1785757628458,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1785790802265,
    "processedOn": 1785790800084,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1785834000000"
  },
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1785574800393,
      "prevMillis": 1785618000000,
      "jobId": "repeat:ma-mass-cash-scheduler:1785618000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "delay": 43199607
    },
    "id": "repeat:ma-mass-cash-scheduler:1785618000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1785574800393,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1785618002967,
    "processedOn": 1785618000067,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1785661200000"
  },
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785574800000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:ma-mass-cash-scheduler:1785574800000",
      "timestamp": 1785531600591,
      "delay": 43199346
    },
    "id": "repeat:ma-mass-cash-scheduler:1785574800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:59:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1785531600654,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1785574803204,
    "processedOn": 1785574800048,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1785618000000"
  },
  {
    "name": "ma-mass-cash-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785531600000,
      "jobId": "repeat:ma-mass-cash-scheduler:1785531600000",
      "timestamp": 1785510263686,
      "delay": 21336314,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:ma-mass-cash-scheduler:1785531600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:16:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ma-mass-cash/ma-mass-cash.js:61:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ma-mass-cash/index.js:48: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": "ma-mass-cash-scheduler",
    "timestamp": 1785510263686,
    "queueQualifiedName": "bull:USA-MA-MASS-CASH",
    "finishedOn": 1785531602942,
    "processedOn": 1785531600058,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:ma-mass-cash-scheduler:1785574800000"
  }
]