2026-02-13 07:33:58 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-13 07:33:58 +00:00: {"timestamp":"7:33:58 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-13 07:33:58 +00:00: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:33:58 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:33:58 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:33:58 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:33:58 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:33:58 +00:00: 💥 [FATAL] Unhandled Promise Rejection: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:33:58 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:33:58 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:33:58 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:33:58 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:33:58 +00:00: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:33:58 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:33:58 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:33:58 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:33:58 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:00 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-13 07:34:00 +00:00: {"timestamp":"7:34:00 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-13 07:34:00 +00:00: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:00 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:00 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:00 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:00 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:00 +00:00: 💥 [FATAL] Unhandled Promise Rejection: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:00 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:00 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:00 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:00 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:00 +00:00: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:00 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:00 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:00 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:00 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:02 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-13 07:34:02 +00:00: {"timestamp":"7:34:02 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-13 07:34:02 +00:00: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:02 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:02 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:02 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:02 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:02 +00:00: 💥 [FATAL] Unhandled Promise Rejection: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:02 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:02 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:02 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:02 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:02 +00:00: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:02 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:02 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:02 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:02 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:05 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-13 07:34:05 +00:00: {"timestamp":"7:34:05 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-13 07:34:05 +00:00: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:05 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:05 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:05 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:05 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:05 +00:00: 💥 [FATAL] Unhandled Promise Rejection: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:05 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:05 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:05 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:05 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:05 +00:00: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:05 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:05 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:05 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:05 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:07 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-13 07:34:07 +00:00: {"timestamp":"7:34:07 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-13 07:34:08 +00:00: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:08 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:08 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:08 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:08 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:08 +00:00: 💥 [FATAL] Unhandled Promise Rejection: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:08 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:08 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:08 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:08 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:08 +00:00: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:08 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:08 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:08 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:08 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:10 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-13 07:34:10 +00:00: {"timestamp":"7:34:10 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-13 07:34:10 +00:00: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:10 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:10 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:10 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:10 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:10 +00:00: 💥 [FATAL] Unhandled Promise Rejection: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:10 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:10 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:10 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:10 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:10 +00:00: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:10 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:10 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:10 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:10 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:13 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-13 07:34:13 +00:00: {"timestamp":"7:34:13 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-13 07:34:13 +00:00: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:13 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:13 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:13 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:13 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:13 +00:00: 💥 [FATAL] Unhandled Promise Rejection: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:13 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:13 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:13 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:13 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:13 +00:00: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:13 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:13 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:13 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:13 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:17 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-13 07:34:17 +00:00: {"timestamp":"7:34:17 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-13 07:34:17 +00:00: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:17 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:17 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:17 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:17 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:17 +00:00: 💥 [FATAL] Unhandled Promise Rejection: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:17 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:17 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:17 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:17 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:17 +00:00: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:17 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:17 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:17 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:17 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:21 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-13 07:34:21 +00:00: {"timestamp":"7:34:21 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-13 07:34:21 +00:00: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:21 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:21 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:21 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:21 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:21 +00:00: 💥 [FATAL] Unhandled Promise Rejection: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:21 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:21 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:21 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:21 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:21 +00:00: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:21 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:21 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:21 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:21 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:25 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-13 07:34:25 +00:00: {"timestamp":"7:34:25 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-13 07:34:26 +00:00: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:26 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:26 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:26 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:26 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:26 +00:00: 💥 [FATAL] Unhandled Promise Rejection: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:26 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:26 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:26 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:26 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:26 +00:00: Error: Unable to determine domain for webhooks. Please set APP_DOMAIN environment variable.
2026-02-13 07:34:26 +00:00:     at getDomain (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5269:11)
2026-02-13 07:34:26 +00:00:     at registerRoutes (file:///home/ashraffarid2010/halavoice.store/dist/index.js:75598:24)
2026-02-13 07:34:26 +00:00:     at file:///home/ashraffarid2010/halavoice.store/dist/index.js:77889:24
2026-02-13 07:34:26 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:34:58 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-13 07:34:58 +00:00: {"timestamp":"7:34:58 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-13 07:39:38 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-13 07:39:38 +00:00: {"timestamp":"7:39:38 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-13 07:39:45 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-13 07:39:45 +00:00: {"timestamp":"7:39:45 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-13 07:40:09 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-13 07:40:09 +00:00: {"timestamp":"7:40:09 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-13 07:40:19 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-13 07:40:19 +00:00: {"timestamp":"7:40:19 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-13 07:41:06 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-13 07:41:06 +00:00: {"timestamp":"7:41:06 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-13 07:41:16 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-13 07:41:16 +00:00: {"timestamp":"7:41:16 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-13 07:51:19 +00:00: [ElevenLabs SIP] Import failed: 409 - {"detail":{"status":"phone_number_conflict","message":"Phone number 966551992059 already exists. Please reach out to support if you believe this is an error."}}
2026-02-13 07:53:05 +00:00: OpenAI TTS error: {
2026-02-13 07:53:05 +00:00:   "error": {
2026-02-13 07:53:05 +00:00:     "message": "[{'type': 'enum', 'loc': ('body', 'voice'), 'msg': \"Input should be 'nova', 'shimmer', 'echo', 'onyx', 'fable', 'alloy', 'ash', 'sage' or 'coral'\", 'ctx': {'expected': \"'nova', 'shimmer', 'echo', 'onyx', 'fable', 'alloy', 'ash', 'sage' or 'coral'\"}}]",
2026-02-13 07:53:05 +00:00:     "type": "invalid_request_error",
2026-02-13 07:53:05 +00:00:     "param": null,
2026-02-13 07:53:05 +00:00:     "code": null
2026-02-13 07:53:05 +00:00:   }
2026-02-13 07:53:05 +00:00: }
2026-02-13 07:57:44 +00:00: ❌ Error fetching shared voices: ExternalServiceError: ElevenLabs API error: 401 - {"detail":{"status":"invalid_api_key","message":"Invalid API key"}}
2026-02-13 07:57:44 +00:00:     at ElevenLabsService.request (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5508:19)
2026-02-13 07:57:44 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:57:44 +00:00:     at async ElevenLabsService.listSharedVoices (file:///home/ashraffarid2010/halavoice.store/dist/index.js:7050:28)
2026-02-13 07:57:44 +00:00:     at async Immediate.<anonymous> (file:///home/ashraffarid2010/halavoice.store/dist/index.js:49210:34) {
2026-02-13 07:57:44 +00:00:   statusCode: 502,
2026-02-13 07:57:44 +00:00:   code: 'EXTERNAL_SERVICE_ERROR',
2026-02-13 07:57:44 +00:00:   isOperational: true,
2026-02-13 07:57:44 +00:00:   context: {
2026-02-13 07:57:44 +00:00:     operation: '/shared-voices?page_size=100',
2026-02-13 07:57:44 +00:00:     statusCode: 401,
2026-02-13 07:57:44 +00:00:     responseBody: '{"detail":{"status":"invalid_api_key","message":"Invalid API key"}}',
2026-02-13 07:57:44 +00:00:     serviceName: 'ElevenLabs',
2026-02-13 07:57:44 +00:00:     serviceError: undefined
2026-02-13 07:57:44 +00:00:   },
2026-02-13 07:57:44 +00:00:   timestamp: '2026-02-13T07:57:44.270Z',
2026-02-13 07:57:44 +00:00:   cause: undefined,
2026-02-13 07:57:44 +00:00:   serviceName: 'ElevenLabs',
2026-02-13 07:57:44 +00:00:   serviceError: undefined
2026-02-13 07:57:44 +00:00: }
2026-02-13 07:57:44 +00:00: ⚠️ Async voice sync failed: ExternalServiceError: ElevenLabs API error: 401 - {"detail":{"status":"invalid_api_key","message":"Invalid API key"}}
2026-02-13 07:57:44 +00:00:     at ElevenLabsService.request (file:///home/ashraffarid2010/halavoice.store/dist/index.js:5508:19)
2026-02-13 07:57:44 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-13 07:57:44 +00:00:     at async ElevenLabsService.listSharedVoices (file:///home/ashraffarid2010/halavoice.store/dist/index.js:7050:28)
2026-02-13 07:57:44 +00:00:     at async Immediate.<anonymous> (file:///home/ashraffarid2010/halavoice.store/dist/index.js:49210:34) {
2026-02-13 07:57:44 +00:00:   statusCode: 502,
2026-02-13 07:57:44 +00:00:   code: 'EXTERNAL_SERVICE_ERROR',
2026-02-13 07:57:44 +00:00:   isOperational: true,
2026-02-13 07:57:44 +00:00:   context: {
2026-02-13 07:57:44 +00:00:     operation: '/shared-voices?page_size=100',
2026-02-13 07:57:44 +00:00:     statusCode: 401,
2026-02-13 07:57:44 +00:00:     responseBody: '{"detail":{"status":"invalid_api_key","message":"Invalid API key"}}',
2026-02-13 07:57:44 +00:00:     serviceName: 'ElevenLabs',
2026-02-13 07:57:44 +00:00:     serviceError: undefined
2026-02-13 07:57:44 +00:00:   },
2026-02-13 07:57:44 +00:00:   timestamp: '2026-02-13T07:57:44.270Z',
2026-02-13 07:57:44 +00:00:   cause: undefined,
2026-02-13 07:57:44 +00:00:   serviceName: 'ElevenLabs',
2026-02-13 07:57:44 +00:00:   serviceError: undefined
2026-02-13 07:57:44 +00:00: }
2026-02-13 07:58:03 +00:00: [SIP Phone Numbers] Warning: Could not refresh appointment tool: Cannot find module '/home/ashraffarid2010/halavoice.store/server/services/elevenlabs.js' imported from /home/ashraffarid2010/halavoice.store/plugins/sip-engine/routes/user-phone-numbers.routes.js
2026-02-13 08:13:08 +00:00: [SIP Phone Numbers] Warning: Could not refresh appointment tool: Cannot find module '/home/ashraffarid2010/halavoice.store/server/services/elevenlabs.js' imported from /home/ashraffarid2010/halavoice.store/plugins/sip-engine/routes/user-phone-numbers.routes.js
2026-02-13 08:14:25 +00:00: [SIP Phone Numbers] Warning: Could not refresh appointment tool: Cannot find module '/home/ashraffarid2010/halavoice.store/server/services/elevenlabs.js' imported from /home/ashraffarid2010/halavoice.store/plugins/sip-engine/routes/user-phone-numbers.routes.js
2026-02-13 08:14:58 +00:00: [SIP Phone Numbers] Warning: Could not refresh appointment tool: Cannot find module '/home/ashraffarid2010/halavoice.store/server/services/elevenlabs.js' imported from /home/ashraffarid2010/halavoice.store/plugins/sip-engine/routes/user-phone-numbers.routes.js
2026-02-13 08:15:31 +00:00: [SIP Phone Numbers] Warning: Could not refresh appointment tool: Cannot find module '/home/ashraffarid2010/halavoice.store/server/services/elevenlabs.js' imported from /home/ashraffarid2010/halavoice.store/plugins/sip-engine/routes/user-phone-numbers.routes.js
2026-02-13 09:56:36 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-13 09:56:40 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-13 17:13:18 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-13 17:13:18 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-13 17:13:19 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-13 17:13:19 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-13 17:48:50 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-13 18:06:06 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-13 19:42:52 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-14 02:28:14 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-14 03:32:15 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-14 07:22:01 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-14 07:56:31 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-14 08:05:04 +00:00: [ElevenLabs SIP] Import failed: 409 - {"detail":{"status":"phone_number_conflict","message":"Phone number 966551992059 already exists. Please reach out to support if you believe this is an error."}}
2026-02-14 08:05:14 +00:00: [SIP Phone Numbers] Warning: Could not refresh appointment tool: Cannot find module '/home/ashraffarid2010/halavoice.store/server/services/elevenlabs.js' imported from /home/ashraffarid2010/halavoice.store/plugins/sip-engine/routes/user-phone-numbers.routes.js
2026-02-14 08:07:09 +00:00: [ElevenLabs SIP] SIP config update failed: 500 - {"status": "internal_server_error", "message": "Internal Server error. All such crashes are reported to us automatically."}
2026-02-14 08:07:09 +00:00: [SIP Phone Numbers] Error re-provisioning: Error: Failed to update SIP config: {"status": "internal_server_error", "message": "Internal Server error. All such crashes are reported to us automatically."}
2026-02-14 08:07:09 +00:00:     at ElevenLabsSipService.updatePhoneNumberSipConfig (file:///home/ashraffarid2010/halavoice.store/plugins/sip-engine/services/elevenlabs-sip.service.js:496:13)
2026-02-14 08:07:09 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-14 08:07:09 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/plugins/sip-engine/routes/user-phone-numbers.routes.js:352:20
2026-02-14 08:07:35 +00:00: [ElevenLabs SIP] SIP config update failed: 500 - {"status": "internal_server_error", "message": "Internal Server error. All such crashes are reported to us automatically."}
2026-02-14 08:07:35 +00:00: [SIP Phone Numbers] Error re-provisioning: Error: Failed to update SIP config: {"status": "internal_server_error", "message": "Internal Server error. All such crashes are reported to us automatically."}
2026-02-14 08:07:35 +00:00:     at ElevenLabsSipService.updatePhoneNumberSipConfig (file:///home/ashraffarid2010/halavoice.store/plugins/sip-engine/services/elevenlabs-sip.service.js:496:13)
2026-02-14 08:07:35 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-14 08:07:35 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/plugins/sip-engine/routes/user-phone-numbers.routes.js:352:20
2026-02-14 08:11:35 +00:00: [ElevenLabs SIP] SIP config update failed: 500 - {"status": "internal_server_error", "message": "Internal Server error. All such crashes are reported to us automatically."}
2026-02-14 08:11:35 +00:00: [SIP Phone Numbers] Error re-provisioning: Error: Failed to update SIP config: {"status": "internal_server_error", "message": "Internal Server error. All such crashes are reported to us automatically."}
2026-02-14 08:11:35 +00:00:     at ElevenLabsSipService.updatePhoneNumberSipConfig (file:///home/ashraffarid2010/halavoice.store/plugins/sip-engine/services/elevenlabs-sip.service.js:496:13)
2026-02-14 08:11:35 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-14 08:11:35 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/plugins/sip-engine/routes/user-phone-numbers.routes.js:352:20
2026-02-14 08:12:11 +00:00: [ElevenLabs SIP] Import failed: 500 - {"detail":{"status":"server_error","message":"Failed to import phone number. Please reach out to support if the issue persists."}}
2026-02-14 08:12:11 +00:00: [SIP Phone Numbers] Error importing: Error: Failed to import phone number. Please reach out to support if the issue persists.
2026-02-14 08:12:11 +00:00:     at ElevenLabsSipService.importPhoneNumber (file:///home/ashraffarid2010/halavoice.store/plugins/sip-engine/services/elevenlabs-sip.service.js:252:21)
2026-02-14 08:12:11 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-14 08:12:11 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/plugins/sip-engine/routes/user-phone-numbers.routes.js:174:16 {
2026-02-14 08:12:11 +00:00:   statusCode: 500
2026-02-14 08:12:11 +00:00: }
2026-02-14 08:12:32 +00:00: [ElevenLabs SIP] Import failed: 500 - {"detail":{"status":"server_error","message":"Failed to import phone number. Please reach out to support if the issue persists."}}
2026-02-14 08:12:32 +00:00: [SIP Phone Numbers] Error importing: Error: Failed to import phone number. Please reach out to support if the issue persists.
2026-02-14 08:12:32 +00:00:     at ElevenLabsSipService.importPhoneNumber (file:///home/ashraffarid2010/halavoice.store/plugins/sip-engine/services/elevenlabs-sip.service.js:252:21)
2026-02-14 08:12:32 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-14 08:12:32 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/plugins/sip-engine/routes/user-phone-numbers.routes.js:174:16 {
2026-02-14 08:12:32 +00:00:   statusCode: 500
2026-02-14 08:12:32 +00:00: }
2026-02-14 08:13:40 +00:00: [ElevenLabs SIP] Import failed: 500 - {"detail":{"status":"server_error","message":"Failed to import phone number. Please reach out to support if the issue persists."}}
2026-02-14 08:13:40 +00:00: [SIP Phone Numbers] Error importing: Error: Failed to import phone number. Please reach out to support if the issue persists.
2026-02-14 08:13:40 +00:00:     at ElevenLabsSipService.importPhoneNumber (file:///home/ashraffarid2010/halavoice.store/plugins/sip-engine/services/elevenlabs-sip.service.js:252:21)
2026-02-14 08:13:40 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-14 08:13:40 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/plugins/sip-engine/routes/user-phone-numbers.routes.js:174:16 {
2026-02-14 08:13:40 +00:00:   statusCode: 500
2026-02-14 08:13:40 +00:00: }
2026-02-14 08:15:31 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-14 08:15:31 +00:00: {"timestamp":"8:15:31 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-14 08:15:56 +00:00: [ElevenLabs SIP] Import failed: 500 - {"detail":{"status":"server_error","message":"Failed to import phone number. Please reach out to support if the issue persists."}}
2026-02-14 08:15:56 +00:00: [SIP Phone Numbers] Error importing: Error: Failed to import phone number. Please reach out to support if the issue persists.
2026-02-14 08:15:56 +00:00:     at ElevenLabsSipService.importPhoneNumber (file:///home/ashraffarid2010/halavoice.store/plugins/sip-engine/services/elevenlabs-sip.service.js:252:21)
2026-02-14 08:15:56 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-14 08:15:56 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/plugins/sip-engine/routes/user-phone-numbers.routes.js:174:16 {
2026-02-14 08:15:56 +00:00:   statusCode: 500
2026-02-14 08:15:56 +00:00: }
2026-02-14 08:17:48 +00:00: [ElevenLabs SIP] Import failed: 500 - {"detail":{"status":"server_error","message":"Failed to import phone number. Please reach out to support if the issue persists."}}
2026-02-14 08:17:48 +00:00: [SIP Phone Numbers] Error importing: Error: Failed to import phone number. Please reach out to support if the issue persists.
2026-02-14 08:17:48 +00:00:     at ElevenLabsSipService.importPhoneNumber (file:///home/ashraffarid2010/halavoice.store/plugins/sip-engine/services/elevenlabs-sip.service.js:252:21)
2026-02-14 08:17:48 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-14 08:17:48 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/plugins/sip-engine/routes/user-phone-numbers.routes.js:174:16 {
2026-02-14 08:17:48 +00:00:   statusCode: 500
2026-02-14 08:17:48 +00:00: }
2026-02-14 08:20:59 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-14 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-14 08:21:51 +00:00: [ElevenLabs SIP] Import failed: 500 - {"detail":{"status":"server_error","message":"Failed to import phone number. Please reach out to support if the issue persists."}}
2026-02-14 08:21:51 +00:00: [SIP Phone Numbers] Error importing: Error: Failed to import phone number. Please reach out to support if the issue persists.
2026-02-14 08:21:51 +00:00:     at ElevenLabsSipService.importPhoneNumber (file:///home/ashraffarid2010/halavoice.store/plugins/sip-engine/services/elevenlabs-sip.service.js:251:21)
2026-02-14 08:21:51 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-14 08:21:51 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/plugins/sip-engine/routes/user-phone-numbers.routes.js:174:16 {
2026-02-14 08:21:51 +00:00:   statusCode: 500
2026-02-14 08:21:51 +00:00: }
2026-02-14 08:22:23 +00:00: [ElevenLabs SIP] Import failed: 500 - {"detail":{"status":"server_error","message":"Failed to import phone number. Please reach out to support if the issue persists."}}
2026-02-14 08:22:23 +00:00: [SIP Phone Numbers] Error importing: Error: Failed to import phone number. Please reach out to support if the issue persists.
2026-02-14 08:22:23 +00:00:     at ElevenLabsSipService.importPhoneNumber (file:///home/ashraffarid2010/halavoice.store/plugins/sip-engine/services/elevenlabs-sip.service.js:251:21)
2026-02-14 08:22:23 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-14 08:22:23 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/plugins/sip-engine/routes/user-phone-numbers.routes.js:174:16 {
2026-02-14 08:22:23 +00:00:   statusCode: 500
2026-02-14 08:22:23 +00:00: }
2026-02-14 13:09:13 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-14 18:12:28 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-15 00:39:12 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-15 00:39:16 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-15 08:54:35 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-15 09:14:11 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:14:11 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:14:11 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:14:11 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:14:11 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:14:11 +00:00:     at async Promise.all (index 2)
2026-02-15 09:14:11 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:14:11 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:14:11 +00:00:   errno: -110,
2026-02-15 09:14:11 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:14:11 +00:00:   syscall: 'connect',
2026-02-15 09:14:11 +00:00:   address: '127.0.0.1',
2026-02-15 09:14:11 +00:00:   port: 5432
2026-02-15 09:14:11 +00:00: }
2026-02-15 09:14:11 +00:00: [Campaign Scheduler] Error checking campaigns: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:14:11 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:14:11 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:14:11 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:14:11 +00:00:     at async CampaignScheduler.checkAndStartScheduledCampaigns (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25846:36)
2026-02-15 09:14:11 +00:00:     at async CampaignScheduler.checkScheduledCampaigns (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25792:13) {
2026-02-15 09:14:11 +00:00:   errno: -110,
2026-02-15 09:14:11 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:14:11 +00:00:   syscall: 'connect',
2026-02-15 09:14:11 +00:00:   address: '127.0.0.1',
2026-02-15 09:14:11 +00:00:   port: 5432
2026-02-15 09:14:11 +00:00: }
2026-02-15 09:14:11 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:14:11 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:14:11 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:14:11 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:14:11 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:14:11 +00:00:   errno: -110,
2026-02-15 09:14:11 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:14:11 +00:00:   syscall: 'connect',
2026-02-15 09:14:11 +00:00:   address: '127.0.0.1',
2026-02-15 09:14:11 +00:00:   port: 5432
2026-02-15 09:14:11 +00:00: }
2026-02-15 09:14:39 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:14:39 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:14:39 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:14:39 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:14:39 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:14:39 +00:00:     at async Promise.all (index 2)
2026-02-15 09:14:39 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:14:39 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:14:39 +00:00:   errno: -110,
2026-02-15 09:14:39 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:14:39 +00:00:   syscall: 'connect',
2026-02-15 09:14:39 +00:00:   address: '127.0.0.1',
2026-02-15 09:14:39 +00:00:   port: 5432
2026-02-15 09:14:39 +00:00: }
2026-02-15 09:14:39 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:14:39 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:14:39 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:14:39 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:14:39 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:14:39 +00:00:   errno: -110,
2026-02-15 09:14:39 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:14:39 +00:00:   syscall: 'connect',
2026-02-15 09:14:39 +00:00:   address: '127.0.0.1',
2026-02-15 09:14:39 +00:00:   port: 5432
2026-02-15 09:14:39 +00:00: }
2026-02-15 09:15:08 +00:00: {"timestamp":"9:15:08 AM","level":"error","message":"[PlivoCall] Stuck calls cleanup error: connect ETIMEDOUT 127.0.0.1:5432","data":{"errno":-110,"code":"ETIMEDOUT","syscall":"connect","address":"127.0.0.1","port":5432},"source":"PlivoCall"}
2026-02-15 09:16:22 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:16:22 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:16:22 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:16:22 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:16:22 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:16:22 +00:00:   errno: -110,
2026-02-15 09:16:22 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:16:22 +00:00:   syscall: 'connect',
2026-02-15 09:16:22 +00:00:   address: '127.0.0.1',
2026-02-15 09:16:22 +00:00:   port: 5432
2026-02-15 09:16:22 +00:00: }
2026-02-15 09:16:22 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:16:22 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:16:22 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:16:22 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:16:22 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:16:22 +00:00:     at async Promise.all (index 2)
2026-02-15 09:16:22 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:16:22 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:16:22 +00:00:   errno: -110,
2026-02-15 09:16:22 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:16:22 +00:00:   syscall: 'connect',
2026-02-15 09:16:22 +00:00:   address: '127.0.0.1',
2026-02-15 09:16:22 +00:00:   port: 5432
2026-02-15 09:16:22 +00:00: }
2026-02-15 09:16:22 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:16:22 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:16:22 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:16:22 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:16:22 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:16:22 +00:00:   errno: -110,
2026-02-15 09:16:22 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:16:22 +00:00:   syscall: 'connect',
2026-02-15 09:16:22 +00:00:   address: '127.0.0.1',
2026-02-15 09:16:22 +00:00:   port: 5432
2026-02-15 09:16:22 +00:00: }
2026-02-15 09:16:51 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:16:51 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:16:51 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:16:51 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:16:51 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:16:51 +00:00:   errno: -110,
2026-02-15 09:16:51 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:16:51 +00:00:   syscall: 'connect',
2026-02-15 09:16:51 +00:00:   address: '127.0.0.1',
2026-02-15 09:16:51 +00:00:   port: 5432
2026-02-15 09:16:51 +00:00: }
2026-02-15 09:16:51 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:16:51 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:16:51 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:16:51 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:16:51 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:16:51 +00:00:     at async Promise.all (index 2)
2026-02-15 09:16:51 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:16:51 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:16:51 +00:00:   errno: -110,
2026-02-15 09:16:51 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:16:51 +00:00:   syscall: 'connect',
2026-02-15 09:16:51 +00:00:   address: '127.0.0.1',
2026-02-15 09:16:51 +00:00:   port: 5432
2026-02-15 09:16:51 +00:00: }
2026-02-15 09:17:19 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:17:19 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:17:19 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:17:19 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:17:19 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:17:19 +00:00:     at async Promise.all (index 0)
2026-02-15 09:17:19 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:17:19 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:17:19 +00:00:   errno: -110,
2026-02-15 09:17:19 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:17:19 +00:00:   syscall: 'connect',
2026-02-15 09:17:19 +00:00:   address: '127.0.0.1',
2026-02-15 09:17:19 +00:00:   port: 5432
2026-02-15 09:17:19 +00:00: }
2026-02-15 09:18:33 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:18:33 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:18:33 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:18:33 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:18:33 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:18:33 +00:00:     at async Promise.all (index 0)
2026-02-15 09:18:33 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:18:33 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:18:33 +00:00:   errno: -110,
2026-02-15 09:18:33 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:18:33 +00:00:   syscall: 'connect',
2026-02-15 09:18:33 +00:00:   address: '127.0.0.1',
2026-02-15 09:18:33 +00:00:   port: 5432
2026-02-15 09:18:33 +00:00: }
2026-02-15 09:18:33 +00:00: [Campaign Scheduler] Error checking campaigns: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:18:33 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:18:33 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:18:33 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:18:33 +00:00:     at async CampaignScheduler.checkAndStartScheduledCampaigns (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25846:36)
2026-02-15 09:18:33 +00:00:     at async CampaignScheduler.checkScheduledCampaigns (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25792:13) {
2026-02-15 09:18:33 +00:00:   errno: -110,
2026-02-15 09:18:33 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:18:33 +00:00:   syscall: 'connect',
2026-02-15 09:18:33 +00:00:   address: '127.0.0.1',
2026-02-15 09:18:33 +00:00:   port: 5432
2026-02-15 09:18:33 +00:00: }
2026-02-15 09:18:33 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:18:33 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:18:33 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:18:33 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:18:33 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:18:33 +00:00:   errno: -110,
2026-02-15 09:18:33 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:18:33 +00:00:   syscall: 'connect',
2026-02-15 09:18:33 +00:00:   address: '127.0.0.1',
2026-02-15 09:18:33 +00:00:   port: 5432
2026-02-15 09:18:33 +00:00: }
2026-02-15 09:19:02 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:19:02 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:19:02 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:19:02 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:19:02 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:19:02 +00:00:   errno: -110,
2026-02-15 09:19:02 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:19:02 +00:00:   syscall: 'connect',
2026-02-15 09:19:02 +00:00:   address: '127.0.0.1',
2026-02-15 09:19:02 +00:00:   port: 5432
2026-02-15 09:19:02 +00:00: }
2026-02-15 09:19:02 +00:00: {"timestamp":"9:19:02 AM","level":"error","message":"[PlivoCall] Stuck calls cleanup error: connect ETIMEDOUT 127.0.0.1:5432","data":{"errno":-110,"code":"ETIMEDOUT","syscall":"connect","address":"127.0.0.1","port":5432},"source":"PlivoCall"}
2026-02-15 09:19:30 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:19:30 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:19:30 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:19:30 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:19:30 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:19:30 +00:00:     at async Promise.all (index 0)
2026-02-15 09:19:30 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:19:30 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:19:30 +00:00:   errno: -110,
2026-02-15 09:19:30 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:19:30 +00:00:   syscall: 'connect',
2026-02-15 09:19:30 +00:00:   address: '127.0.0.1',
2026-02-15 09:19:30 +00:00:   port: 5432
2026-02-15 09:19:30 +00:00: }
2026-02-15 09:20:44 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:20:44 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:20:44 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:20:44 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:20:44 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:20:44 +00:00:     at async Promise.all (index 1)
2026-02-15 09:20:44 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:20:44 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:20:44 +00:00:   errno: -110,
2026-02-15 09:20:44 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:20:44 +00:00:   syscall: 'connect',
2026-02-15 09:20:44 +00:00:   address: '127.0.0.1',
2026-02-15 09:20:44 +00:00:   port: 5432
2026-02-15 09:20:44 +00:00: }
2026-02-15 09:20:44 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:20:44 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:20:44 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:20:44 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:20:44 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:20:44 +00:00:   errno: -110,
2026-02-15 09:20:44 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:20:44 +00:00:   syscall: 'connect',
2026-02-15 09:20:44 +00:00:   address: '127.0.0.1',
2026-02-15 09:20:44 +00:00:   port: 5432
2026-02-15 09:20:44 +00:00: }
2026-02-15 09:21:13 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:21:13 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:21:13 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:21:13 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:21:13 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:21:13 +00:00:     at async Promise.all (index 0)
2026-02-15 09:21:13 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:21:13 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:21:13 +00:00:   errno: -110,
2026-02-15 09:21:13 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:21:13 +00:00:   syscall: 'connect',
2026-02-15 09:21:13 +00:00:   address: '127.0.0.1',
2026-02-15 09:21:13 +00:00:   port: 5432
2026-02-15 09:21:13 +00:00: }
2026-02-15 09:21:13 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:21:13 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:21:13 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:21:13 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:21:13 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:21:13 +00:00:   errno: -110,
2026-02-15 09:21:13 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:21:13 +00:00:   syscall: 'connect',
2026-02-15 09:21:13 +00:00:   address: '127.0.0.1',
2026-02-15 09:21:13 +00:00:   port: 5432
2026-02-15 09:21:13 +00:00: }
2026-02-15 09:21:13 +00:00: ❌ [WebhookRetry] Error marking expired webhooks: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:21:13 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:21:13 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:21:13 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:21:13 +00:00:     at async WebhookRetryService.markExpired (file:///home/ashraffarid2010/halavoice.store/dist/index.js:63785:31)
2026-02-15 09:21:13 +00:00:     at async WebhookRetryService.processRetryableWebhooks (file:///home/ashraffarid2010/halavoice.store/dist/index.js:63712:7) {
2026-02-15 09:21:13 +00:00:   errno: -110,
2026-02-15 09:21:13 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:21:13 +00:00:   syscall: 'connect',
2026-02-15 09:21:13 +00:00:   address: '127.0.0.1',
2026-02-15 09:21:13 +00:00:   port: 5432
2026-02-15 09:21:13 +00:00: }
2026-02-15 09:22:55 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:22:55 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:22:55 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:22:55 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:22:55 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:22:55 +00:00:     at async Promise.all (index 2)
2026-02-15 09:22:55 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:22:55 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:22:55 +00:00:   errno: -110,
2026-02-15 09:22:55 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:22:55 +00:00:   syscall: 'connect',
2026-02-15 09:22:55 +00:00:   address: '127.0.0.1',
2026-02-15 09:22:55 +00:00:   port: 5432
2026-02-15 09:22:55 +00:00: }
2026-02-15 09:22:55 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:22:55 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:22:55 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:22:55 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:22:55 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:22:55 +00:00:   errno: -110,
2026-02-15 09:22:55 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:22:55 +00:00:   syscall: 'connect',
2026-02-15 09:22:55 +00:00:   address: '127.0.0.1',
2026-02-15 09:22:55 +00:00:   port: 5432
2026-02-15 09:22:55 +00:00: }
2026-02-15 09:23:24 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:23:24 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:23:24 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:23:24 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:23:24 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:23:24 +00:00:     at async Promise.all (index 1)
2026-02-15 09:23:24 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:23:24 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:23:24 +00:00:   errno: -110,
2026-02-15 09:23:24 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:23:24 +00:00:   syscall: 'connect',
2026-02-15 09:23:24 +00:00:   address: '127.0.0.1',
2026-02-15 09:23:24 +00:00:   port: 5432
2026-02-15 09:23:24 +00:00: }
2026-02-15 09:23:24 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:23:24 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:23:24 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:23:24 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:23:24 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:23:24 +00:00:   errno: -110,
2026-02-15 09:23:24 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:23:24 +00:00:   syscall: 'connect',
2026-02-15 09:23:24 +00:00:   address: '127.0.0.1',
2026-02-15 09:23:24 +00:00:   port: 5432
2026-02-15 09:23:24 +00:00: }
2026-02-15 09:23:24 +00:00: {"timestamp":"9:23:24 AM","level":"error","message":"[PlivoCall] Stuck calls cleanup error: connect ETIMEDOUT 127.0.0.1:5432","data":{"errno":-110,"code":"ETIMEDOUT","syscall":"connect","address":"127.0.0.1","port":5432},"source":"PlivoCall"}
2026-02-15 09:25:06 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:25:06 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:25:06 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:25:06 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:25:06 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:25:06 +00:00:   errno: -110,
2026-02-15 09:25:06 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:25:06 +00:00:   syscall: 'connect',
2026-02-15 09:25:06 +00:00:   address: '127.0.0.1',
2026-02-15 09:25:06 +00:00:   port: 5432
2026-02-15 09:25:06 +00:00: }
2026-02-15 09:25:06 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:25:06 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:25:06 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:25:06 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:25:06 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:25:06 +00:00:     at async Promise.all (index 2)
2026-02-15 09:25:06 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:25:06 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:25:06 +00:00:   errno: -110,
2026-02-15 09:25:06 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:25:06 +00:00:   syscall: 'connect',
2026-02-15 09:25:06 +00:00:   address: '127.0.0.1',
2026-02-15 09:25:06 +00:00:   port: 5432
2026-02-15 09:25:06 +00:00: }
2026-02-15 09:25:06 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:25:06 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:25:06 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:25:06 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:25:06 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:25:06 +00:00:   errno: -110,
2026-02-15 09:25:06 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:25:06 +00:00:   syscall: 'connect',
2026-02-15 09:25:06 +00:00:   address: '127.0.0.1',
2026-02-15 09:25:06 +00:00:   port: 5432
2026-02-15 09:25:06 +00:00: }
2026-02-15 09:25:35 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:25:35 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:25:35 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:25:35 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:25:35 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:25:35 +00:00:   errno: -110,
2026-02-15 09:25:35 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:25:35 +00:00:   syscall: 'connect',
2026-02-15 09:25:35 +00:00:   address: '127.0.0.1',
2026-02-15 09:25:35 +00:00:   port: 5432
2026-02-15 09:25:35 +00:00: }
2026-02-15 09:25:35 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:25:35 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:25:35 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:25:35 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:25:35 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:25:35 +00:00:     at async Promise.all (index 2)
2026-02-15 09:25:35 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:25:35 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:25:35 +00:00:   errno: -110,
2026-02-15 09:25:35 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:25:35 +00:00:   syscall: 'connect',
2026-02-15 09:25:35 +00:00:   address: '127.0.0.1',
2026-02-15 09:25:35 +00:00:   port: 5432
2026-02-15 09:25:35 +00:00: }
2026-02-15 09:26:04 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:26:04 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:26:04 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:26:04 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:26:04 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:26:04 +00:00:     at async Promise.all (index 0)
2026-02-15 09:26:04 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:26:04 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:26:04 +00:00:   errno: -110,
2026-02-15 09:26:04 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:26:04 +00:00:   syscall: 'connect',
2026-02-15 09:26:04 +00:00:   address: '127.0.0.1',
2026-02-15 09:26:04 +00:00:   port: 5432
2026-02-15 09:26:04 +00:00: }
2026-02-15 09:27:17 +00:00: [Campaign Scheduler] Error checking campaigns: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:27:17 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:27:17 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:27:17 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:27:17 +00:00:     at async CampaignScheduler.checkAndStartScheduledCampaigns (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25846:36)
2026-02-15 09:27:17 +00:00:     at async CampaignScheduler.checkScheduledCampaigns (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25792:13) {
2026-02-15 09:27:17 +00:00:   errno: -110,
2026-02-15 09:27:17 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:27:17 +00:00:   syscall: 'connect',
2026-02-15 09:27:17 +00:00:   address: '127.0.0.1',
2026-02-15 09:27:17 +00:00:   port: 5432
2026-02-15 09:27:17 +00:00: }
2026-02-15 09:27:17 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:27:17 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:27:17 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:27:17 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:27:17 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:27:17 +00:00:   errno: -110,
2026-02-15 09:27:17 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:27:17 +00:00:   syscall: 'connect',
2026-02-15 09:27:17 +00:00:   address: '127.0.0.1',
2026-02-15 09:27:17 +00:00:   port: 5432
2026-02-15 09:27:17 +00:00: }
2026-02-15 09:27:17 +00:00: {"timestamp":"9:27:17 AM","level":"error","message":"[PlivoCall] Stuck calls cleanup error: connect ETIMEDOUT 127.0.0.1:5432","data":{"errno":-110,"code":"ETIMEDOUT","syscall":"connect","address":"127.0.0.1","port":5432},"source":"PlivoCall"}
2026-02-15 09:27:46 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:27:46 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:27:46 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:27:46 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:27:46 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:27:46 +00:00:   errno: -110,
2026-02-15 09:27:46 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:27:46 +00:00:   syscall: 'connect',
2026-02-15 09:27:46 +00:00:   address: '127.0.0.1',
2026-02-15 09:27:46 +00:00:   port: 5432
2026-02-15 09:27:46 +00:00: }
2026-02-15 09:27:46 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:27:46 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:27:46 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:27:46 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:27:46 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:27:46 +00:00:     at async Promise.all (index 2)
2026-02-15 09:27:46 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:27:46 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:27:46 +00:00:   errno: -110,
2026-02-15 09:27:46 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:27:46 +00:00:   syscall: 'connect',
2026-02-15 09:27:46 +00:00:   address: '127.0.0.1',
2026-02-15 09:27:46 +00:00:   port: 5432
2026-02-15 09:27:46 +00:00: }
2026-02-15 09:28:15 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:28:15 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:28:15 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:28:15 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:28:15 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:28:15 +00:00:     at async Promise.all (index 0)
2026-02-15 09:28:15 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:28:15 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:28:15 +00:00:   errno: -110,
2026-02-15 09:28:15 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:28:15 +00:00:   syscall: 'connect',
2026-02-15 09:28:15 +00:00:   address: '127.0.0.1',
2026-02-15 09:28:15 +00:00:   port: 5432
2026-02-15 09:28:15 +00:00: }
2026-02-15 09:29:28 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:29:28 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:29:28 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:29:28 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:29:28 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:29:28 +00:00:     at async Promise.all (index 1)
2026-02-15 09:29:28 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:29:28 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:29:28 +00:00:   errno: -110,
2026-02-15 09:29:28 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:29:28 +00:00:   syscall: 'connect',
2026-02-15 09:29:28 +00:00:   address: '127.0.0.1',
2026-02-15 09:29:28 +00:00:   port: 5432
2026-02-15 09:29:28 +00:00: }
2026-02-15 09:29:28 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:29:28 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:29:28 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:29:28 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:29:28 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:29:28 +00:00:   errno: -110,
2026-02-15 09:29:28 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:29:28 +00:00:   syscall: 'connect',
2026-02-15 09:29:28 +00:00:   address: '127.0.0.1',
2026-02-15 09:29:28 +00:00:   port: 5432
2026-02-15 09:29:28 +00:00: }
2026-02-15 09:29:57 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:29:57 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:29:57 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:29:57 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:29:57 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:29:57 +00:00:     at async Promise.all (index 1)
2026-02-15 09:29:57 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:29:57 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:29:57 +00:00:   errno: -110,
2026-02-15 09:29:57 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:29:57 +00:00:   syscall: 'connect',
2026-02-15 09:29:57 +00:00:   address: '127.0.0.1',
2026-02-15 09:29:57 +00:00:   port: 5432
2026-02-15 09:29:57 +00:00: }
2026-02-15 09:29:57 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:29:57 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:29:57 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:29:57 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:29:57 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:29:57 +00:00:   errno: -110,
2026-02-15 09:29:57 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:29:57 +00:00:   syscall: 'connect',
2026-02-15 09:29:57 +00:00:   address: '127.0.0.1',
2026-02-15 09:29:57 +00:00:   port: 5432
2026-02-15 09:29:57 +00:00: }
2026-02-15 09:31:39 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:31:39 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:31:39 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:31:39 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:31:39 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:31:39 +00:00:     at async Promise.all (index 0)
2026-02-15 09:31:39 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:31:39 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:31:39 +00:00:   errno: -110,
2026-02-15 09:31:39 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:31:39 +00:00:   syscall: 'connect',
2026-02-15 09:31:39 +00:00:   address: '127.0.0.1',
2026-02-15 09:31:39 +00:00:   port: 5432
2026-02-15 09:31:39 +00:00: }
2026-02-15 09:31:39 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:31:39 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:31:39 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:31:39 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:31:39 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:31:39 +00:00:   errno: -110,
2026-02-15 09:31:39 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:31:39 +00:00:   syscall: 'connect',
2026-02-15 09:31:39 +00:00:   address: '127.0.0.1',
2026-02-15 09:31:39 +00:00:   port: 5432
2026-02-15 09:31:39 +00:00: }
2026-02-15 09:31:39 +00:00: {"timestamp":"9:31:39 AM","level":"error","message":"[PlivoCall] Stuck calls cleanup error: connect ETIMEDOUT 127.0.0.1:5432","data":{"errno":-110,"code":"ETIMEDOUT","syscall":"connect","address":"127.0.0.1","port":5432},"source":"PlivoCall"}
2026-02-15 09:31:39 +00:00: {"timestamp":"9:31:39 AM","level":"error","message":"Error processing queue","data":"connect ETIMEDOUT 127.0.0.1:5432","source":"RetryScheduler"}
2026-02-15 09:31:39 +00:00: 📞 [Phone Billing] Error processing monthly billing: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:31:39 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:31:39 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:31:39 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:31:39 +00:00:     at async Timeout.processPhoneNumberBilling [as _onTimeout] (file:///home/ashraffarid2010/halavoice.store/dist/index.js:45820:29) {
2026-02-15 09:31:39 +00:00:   errno: -110,
2026-02-15 09:31:39 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:31:39 +00:00:   syscall: 'connect',
2026-02-15 09:31:39 +00:00:   address: '127.0.0.1',
2026-02-15 09:31:39 +00:00:   port: 5432
2026-02-15 09:31:39 +00:00: }
2026-02-15 09:32:08 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:32:08 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:32:08 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:32:08 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:32:08 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:32:08 +00:00:   errno: -110,
2026-02-15 09:32:08 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:32:08 +00:00:   syscall: 'connect',
2026-02-15 09:32:08 +00:00:   address: '127.0.0.1',
2026-02-15 09:32:08 +00:00:   port: 5432
2026-02-15 09:32:08 +00:00: }
2026-02-15 09:32:08 +00:00: ❌ [WebhookRetry] Error in processRetryableWebhooks: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:32:08 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:32:08 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:32:08 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:32:08 +00:00:     at async WebhookRetryService.processRetryableWebhooks (file:///home/ashraffarid2010/halavoice.store/dist/index.js:63713:25) {
2026-02-15 09:32:08 +00:00:   errno: -110,
2026-02-15 09:32:08 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:32:08 +00:00:   syscall: 'connect',
2026-02-15 09:32:08 +00:00:   address: '127.0.0.1',
2026-02-15 09:32:08 +00:00:   port: 5432
2026-02-15 09:32:08 +00:00: }
2026-02-15 09:32:37 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:32:37 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:32:37 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:32:37 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:32:37 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:32:37 +00:00:     at async Promise.all (index 0)
2026-02-15 09:32:37 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:32:37 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:32:37 +00:00:   errno: -110,
2026-02-15 09:32:37 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:32:37 +00:00:   syscall: 'connect',
2026-02-15 09:32:37 +00:00:   address: '127.0.0.1',
2026-02-15 09:32:37 +00:00:   port: 5432
2026-02-15 09:32:37 +00:00: }
2026-02-15 09:33:50 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:33:50 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:33:50 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:33:50 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:33:50 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:33:50 +00:00:     at async Promise.all (index 1)
2026-02-15 09:33:50 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:33:50 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:33:50 +00:00:   errno: -110,
2026-02-15 09:33:50 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:33:50 +00:00:   syscall: 'connect',
2026-02-15 09:33:50 +00:00:   address: '127.0.0.1',
2026-02-15 09:33:50 +00:00:   port: 5432
2026-02-15 09:33:50 +00:00: }
2026-02-15 09:33:50 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:33:50 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:33:50 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:33:50 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:33:50 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:33:50 +00:00:   errno: -110,
2026-02-15 09:33:50 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:33:50 +00:00:   syscall: 'connect',
2026-02-15 09:33:50 +00:00:   address: '127.0.0.1',
2026-02-15 09:33:50 +00:00:   port: 5432
2026-02-15 09:33:50 +00:00: }
2026-02-15 09:34:19 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:34:19 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:34:19 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:34:19 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:34:19 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:34:19 +00:00:     at async Promise.all (index 1)
2026-02-15 09:34:19 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:34:19 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:34:19 +00:00:   errno: -110,
2026-02-15 09:34:19 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:34:19 +00:00:   syscall: 'connect',
2026-02-15 09:34:19 +00:00:   address: '127.0.0.1',
2026-02-15 09:34:19 +00:00:   port: 5432
2026-02-15 09:34:19 +00:00: }
2026-02-15 09:34:19 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:34:19 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:34:19 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:34:19 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:34:19 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:34:19 +00:00:   errno: -110,
2026-02-15 09:34:19 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:34:19 +00:00:   syscall: 'connect',
2026-02-15 09:34:19 +00:00:   address: '127.0.0.1',
2026-02-15 09:34:19 +00:00:   port: 5432
2026-02-15 09:34:19 +00:00: }
2026-02-15 09:36:02 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:36:02 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:36:02 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:36:02 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:36:02 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:36:02 +00:00:     at async Promise.all (index 2)
2026-02-15 09:36:02 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:36:02 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:36:02 +00:00:   errno: -110,
2026-02-15 09:36:02 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:36:02 +00:00:   syscall: 'connect',
2026-02-15 09:36:02 +00:00:   address: '127.0.0.1',
2026-02-15 09:36:02 +00:00:   port: 5432
2026-02-15 09:36:02 +00:00: }
2026-02-15 09:36:02 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:36:02 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:36:02 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:36:02 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:36:02 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:36:02 +00:00:   errno: -110,
2026-02-15 09:36:02 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:36:02 +00:00:   syscall: 'connect',
2026-02-15 09:36:02 +00:00:   address: '127.0.0.1',
2026-02-15 09:36:02 +00:00:   port: 5432
2026-02-15 09:36:02 +00:00: }
2026-02-15 09:36:02 +00:00: {"timestamp":"9:36:02 AM","level":"error","message":"[PlivoCall] Stuck calls cleanup error: connect ETIMEDOUT 127.0.0.1:5432","data":{"errno":-110,"code":"ETIMEDOUT","syscall":"connect","address":"127.0.0.1","port":5432},"source":"PlivoCall"}
2026-02-15 09:36:30 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:36:30 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:36:30 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:36:30 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:36:30 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:36:30 +00:00:     at async Promise.all (index 2)
2026-02-15 09:36:30 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:36:30 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:36:30 +00:00:   errno: -110,
2026-02-15 09:36:30 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:36:30 +00:00:   syscall: 'connect',
2026-02-15 09:36:30 +00:00:   address: '127.0.0.1',
2026-02-15 09:36:30 +00:00:   port: 5432
2026-02-15 09:36:30 +00:00: }
2026-02-15 09:36:30 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:36:30 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:36:30 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:36:30 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:36:30 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:36:30 +00:00:   errno: -110,
2026-02-15 09:36:30 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:36:30 +00:00:   syscall: 'connect',
2026-02-15 09:36:30 +00:00:   address: '127.0.0.1',
2026-02-15 09:36:30 +00:00:   port: 5432
2026-02-15 09:36:30 +00:00: }
2026-02-15 09:36:59 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:36:59 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:36:59 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:36:59 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:36:59 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:36:59 +00:00:   errno: -110,
2026-02-15 09:36:59 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:36:59 +00:00:   syscall: 'connect',
2026-02-15 09:36:59 +00:00:   address: '127.0.0.1',
2026-02-15 09:36:59 +00:00:   port: 5432
2026-02-15 09:36:59 +00:00: }
2026-02-15 09:38:13 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:38:13 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:38:13 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:38:13 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:38:13 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:38:13 +00:00:     at async Promise.all (index 0)
2026-02-15 09:38:13 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:38:13 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:38:13 +00:00:   errno: -110,
2026-02-15 09:38:13 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:38:13 +00:00:   syscall: 'connect',
2026-02-15 09:38:13 +00:00:   address: '127.0.0.1',
2026-02-15 09:38:13 +00:00:   port: 5432
2026-02-15 09:38:13 +00:00: }
2026-02-15 09:38:13 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:38:13 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:38:13 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:38:13 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:38:13 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:38:13 +00:00:   errno: -110,
2026-02-15 09:38:13 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:38:13 +00:00:   syscall: 'connect',
2026-02-15 09:38:13 +00:00:   address: '127.0.0.1',
2026-02-15 09:38:13 +00:00:   port: 5432
2026-02-15 09:38:13 +00:00: }
2026-02-15 09:38:13 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:38:13 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:38:13 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:38:13 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:38:13 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:38:13 +00:00:     at async Promise.all (index 2)
2026-02-15 09:38:13 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:38:13 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:38:13 +00:00:   errno: -110,
2026-02-15 09:38:13 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:38:13 +00:00:   syscall: 'connect',
2026-02-15 09:38:13 +00:00:   address: '127.0.0.1',
2026-02-15 09:38:13 +00:00:   port: 5432
2026-02-15 09:38:13 +00:00: }
2026-02-15 09:38:41 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:38:41 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:38:41 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:38:41 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:38:41 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:38:41 +00:00:   errno: -110,
2026-02-15 09:38:41 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:38:41 +00:00:   syscall: 'connect',
2026-02-15 09:38:41 +00:00:   address: '127.0.0.1',
2026-02-15 09:38:41 +00:00:   port: 5432
2026-02-15 09:38:41 +00:00: }
2026-02-15 09:38:41 +00:00: {"timestamp":"9:38:41 AM","level":"error","message":"[PlivoCall] Stuck calls cleanup error: connect ETIMEDOUT 127.0.0.1:5432","data":{"errno":-110,"code":"ETIMEDOUT","syscall":"connect","address":"127.0.0.1","port":5432},"source":"PlivoCall"}
2026-02-15 09:39:10 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:39:10 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:39:10 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:39:10 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:39:10 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:39:10 +00:00:     at async Promise.all (index 0)
2026-02-15 09:39:10 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:39:10 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:39:10 +00:00:   errno: -110,
2026-02-15 09:39:10 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:39:10 +00:00:   syscall: 'connect',
2026-02-15 09:39:10 +00:00:   address: '127.0.0.1',
2026-02-15 09:39:10 +00:00:   port: 5432
2026-02-15 09:39:10 +00:00: }
2026-02-15 09:40:24 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:40:24 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:40:24 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:40:24 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:40:24 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:40:24 +00:00:     at async Promise.all (index 1)
2026-02-15 09:40:24 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:40:24 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:40:24 +00:00:   errno: -110,
2026-02-15 09:40:24 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:40:24 +00:00:   syscall: 'connect',
2026-02-15 09:40:24 +00:00:   address: '127.0.0.1',
2026-02-15 09:40:24 +00:00:   port: 5432
2026-02-15 09:40:24 +00:00: }
2026-02-15 09:40:24 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:40:24 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:40:24 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:40:24 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:40:24 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:40:24 +00:00:   errno: -110,
2026-02-15 09:40:24 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:40:24 +00:00:   syscall: 'connect',
2026-02-15 09:40:24 +00:00:   address: '127.0.0.1',
2026-02-15 09:40:24 +00:00:   port: 5432
2026-02-15 09:40:24 +00:00: }
2026-02-15 09:40:52 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:40:52 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:40:52 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:40:52 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:40:52 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:40:52 +00:00:     at async Promise.all (index 1)
2026-02-15 09:40:52 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:40:52 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:40:52 +00:00:   errno: -110,
2026-02-15 09:40:52 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:40:52 +00:00:   syscall: 'connect',
2026-02-15 09:40:52 +00:00:   address: '127.0.0.1',
2026-02-15 09:40:52 +00:00:   port: 5432
2026-02-15 09:40:52 +00:00: }
2026-02-15 09:40:52 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:40:52 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:40:52 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:40:52 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:40:52 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:40:52 +00:00:   errno: -110,
2026-02-15 09:40:52 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:40:52 +00:00:   syscall: 'connect',
2026-02-15 09:40:52 +00:00:   address: '127.0.0.1',
2026-02-15 09:40:52 +00:00:   port: 5432
2026-02-15 09:40:52 +00:00: }
2026-02-15 09:42:35 +00:00: {"timestamp":"9:42:35 AM","level":"error","message":"[PlivoCall] Stuck calls cleanup error: connect ETIMEDOUT 127.0.0.1:5432","data":{"errno":-110,"code":"ETIMEDOUT","syscall":"connect","address":"127.0.0.1","port":5432},"source":"PlivoCall"}
2026-02-15 09:42:35 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:42:35 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:42:35 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:42:35 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:42:35 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:42:35 +00:00:     at async Promise.all (index 2)
2026-02-15 09:42:35 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:42:35 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:42:35 +00:00:   errno: -110,
2026-02-15 09:42:35 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:42:35 +00:00:   syscall: 'connect',
2026-02-15 09:42:35 +00:00:   address: '127.0.0.1',
2026-02-15 09:42:35 +00:00:   port: 5432
2026-02-15 09:42:35 +00:00: }
2026-02-15 09:42:35 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:42:35 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:42:35 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:42:35 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:42:35 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:42:35 +00:00:   errno: -110,
2026-02-15 09:42:35 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:42:35 +00:00:   syscall: 'connect',
2026-02-15 09:42:35 +00:00:   address: '127.0.0.1',
2026-02-15 09:42:35 +00:00:   port: 5432
2026-02-15 09:42:35 +00:00: }
2026-02-15 09:43:03 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:43:03 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:43:03 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:43:03 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:43:03 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:43:03 +00:00:     at async Promise.all (index 2)
2026-02-15 09:43:03 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:43:03 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:43:03 +00:00:   errno: -110,
2026-02-15 09:43:03 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:43:03 +00:00:   syscall: 'connect',
2026-02-15 09:43:03 +00:00:   address: '127.0.0.1',
2026-02-15 09:43:03 +00:00:   port: 5432
2026-02-15 09:43:03 +00:00: }
2026-02-15 09:43:03 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:43:03 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:43:03 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:43:03 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:43:03 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:43:03 +00:00:   errno: -110,
2026-02-15 09:43:03 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:43:03 +00:00:   syscall: 'connect',
2026-02-15 09:43:03 +00:00:   address: '127.0.0.1',
2026-02-15 09:43:03 +00:00:   port: 5432
2026-02-15 09:43:03 +00:00: }
2026-02-15 09:43:32 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:43:32 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:43:32 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:43:32 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:43:32 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:43:32 +00:00:   errno: -110,
2026-02-15 09:43:32 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:43:32 +00:00:   syscall: 'connect',
2026-02-15 09:43:32 +00:00:   address: '127.0.0.1',
2026-02-15 09:43:32 +00:00:   port: 5432
2026-02-15 09:43:32 +00:00: }
2026-02-15 09:44:46 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:44:46 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:44:46 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:44:46 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:44:46 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:44:46 +00:00:   errno: -110,
2026-02-15 09:44:46 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:44:46 +00:00:   syscall: 'connect',
2026-02-15 09:44:46 +00:00:   address: '127.0.0.1',
2026-02-15 09:44:46 +00:00:   port: 5432
2026-02-15 09:44:46 +00:00: }
2026-02-15 09:44:46 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:44:46 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:44:46 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:44:46 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:44:46 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:44:46 +00:00:     at async Promise.all (index 2)
2026-02-15 09:44:46 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:44:46 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:44:46 +00:00:   errno: -110,
2026-02-15 09:44:46 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:44:46 +00:00:   syscall: 'connect',
2026-02-15 09:44:46 +00:00:   address: '127.0.0.1',
2026-02-15 09:44:46 +00:00:   port: 5432
2026-02-15 09:44:46 +00:00: }
2026-02-15 09:44:46 +00:00: [Campaign Scheduler] Error checking campaigns: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:44:46 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:44:46 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:44:46 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:44:46 +00:00:     at async CampaignScheduler.checkAndStartScheduledCampaigns (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25846:36)
2026-02-15 09:44:46 +00:00:     at async CampaignScheduler.checkScheduledCampaigns (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25792:13) {
2026-02-15 09:44:46 +00:00:   errno: -110,
2026-02-15 09:44:46 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:44:46 +00:00:   syscall: 'connect',
2026-02-15 09:44:46 +00:00:   address: '127.0.0.1',
2026-02-15 09:44:46 +00:00:   port: 5432
2026-02-15 09:44:46 +00:00: }
2026-02-15 09:45:15 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:45:15 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:45:15 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:45:15 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:45:15 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:45:15 +00:00:   errno: -110,
2026-02-15 09:45:15 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:45:15 +00:00:   syscall: 'connect',
2026-02-15 09:45:15 +00:00:   address: '127.0.0.1',
2026-02-15 09:45:15 +00:00:   port: 5432
2026-02-15 09:45:15 +00:00: }
2026-02-15 09:45:15 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:45:15 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:45:15 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:45:15 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:45:15 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:45:15 +00:00:     at async Promise.all (index 2)
2026-02-15 09:45:15 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:45:15 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:45:15 +00:00:   errno: -110,
2026-02-15 09:45:15 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:45:15 +00:00:   syscall: 'connect',
2026-02-15 09:45:15 +00:00:   address: '127.0.0.1',
2026-02-15 09:45:15 +00:00:   port: 5432
2026-02-15 09:45:15 +00:00: }
2026-02-15 09:45:43 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:45:43 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:45:43 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:45:43 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:45:43 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:45:43 +00:00:     at async Promise.all (index 0)
2026-02-15 09:45:43 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:45:43 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:45:43 +00:00:   errno: -110,
2026-02-15 09:45:43 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:45:43 +00:00:   syscall: 'connect',
2026-02-15 09:45:43 +00:00:   address: '127.0.0.1',
2026-02-15 09:45:43 +00:00:   port: 5432
2026-02-15 09:45:43 +00:00: }
2026-02-15 09:46:57 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:46:57 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:46:57 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:46:57 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:46:57 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:46:57 +00:00:     at async Promise.all (index 0)
2026-02-15 09:46:57 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:46:57 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:46:57 +00:00:   errno: -110,
2026-02-15 09:46:57 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:46:57 +00:00:   syscall: 'connect',
2026-02-15 09:46:57 +00:00:   address: '127.0.0.1',
2026-02-15 09:46:57 +00:00:   port: 5432
2026-02-15 09:46:57 +00:00: }
2026-02-15 09:46:57 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:46:57 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:46:57 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:46:57 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:46:57 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:46:57 +00:00:   errno: -110,
2026-02-15 09:46:57 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:46:57 +00:00:   syscall: 'connect',
2026-02-15 09:46:57 +00:00:   address: '127.0.0.1',
2026-02-15 09:46:57 +00:00:   port: 5432
2026-02-15 09:46:57 +00:00: }
2026-02-15 09:46:57 +00:00: {"timestamp":"9:46:57 AM","level":"error","message":"[PlivoCall] Stuck calls cleanup error: connect ETIMEDOUT 127.0.0.1:5432","data":{"errno":-110,"code":"ETIMEDOUT","syscall":"connect","address":"127.0.0.1","port":5432},"source":"PlivoCall"}
2026-02-15 09:47:26 +00:00: ⚠️ [Watchdog] Failed to load settings: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:47:26 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:47:26 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:47:26 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:47:26 +00:00:     at async DbStorage.getGlobalSetting (file:///home/ashraffarid2010/halavoice.store/dist/index.js:3887:27)
2026-02-15 09:47:26 +00:00:     at async Promise.all (index 0)
2026-02-15 09:47:26 +00:00:     at async loadSettings (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46106:54)
2026-02-15 09:47:26 +00:00:     at async checkResources (file:///home/ashraffarid2010/halavoice.store/dist/index.js:46128:20) {
2026-02-15 09:47:26 +00:00:   errno: -110,
2026-02-15 09:47:26 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:47:26 +00:00:   syscall: 'connect',
2026-02-15 09:47:26 +00:00:   address: '127.0.0.1',
2026-02-15 09:47:26 +00:00:   port: 5432
2026-02-15 09:47:26 +00:00: }
2026-02-15 09:47:26 +00:00: [Campaign Scheduler] Error polling batch jobs: Error: connect ETIMEDOUT 127.0.0.1:5432
2026-02-15 09:47:26 +00:00:     at /home/ashraffarid2010/halavoice.store/node_modules/pg-pool/index.js:45:11
2026-02-15 09:47:26 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-02-15 09:47:26 +00:00:     at async file:///home/ashraffarid2010/halavoice.store/node_modules/drizzle-orm/node-postgres/session.js:83:22
2026-02-15 09:47:26 +00:00:     at async CampaignScheduler.pollRunningBatchJobs (file:///home/ashraffarid2010/halavoice.store/dist/index.js:25990:36) {
2026-02-15 09:47:26 +00:00:   errno: -110,
2026-02-15 09:47:26 +00:00:   code: 'ETIMEDOUT',
2026-02-15 09:47:26 +00:00:   syscall: 'connect',
2026-02-15 09:47:26 +00:00:   address: '127.0.0.1',
2026-02-15 09:47:26 +00:00:   port: 5432
2026-02-15 09:47:26 +00:00: }
2026-02-15 09:50:27 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-15 09:50:27 +00:00: {"timestamp":"9:50:27 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-15 11:10:09 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-15 13:24:32 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-15 13:35:56 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-15 15:15:13 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-15 19:11:54 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-16 04:56:28 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-16 05:41:07 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-16 10:23:20 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-16 10:23:24 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-16 13:06:30 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-16 16:31:26 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-16 19:34:49 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-16 22:29:47 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-17 05:51:27 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-17 10:03:54 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-17 10:24:36 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-17 20:10:49 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-17 20:14:53 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-18 19:43:44 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-18 20:45:38 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-18 20:45:42 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-19 03:24:34 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-19 05:03:47 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-19 06:45:55 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-19 14:30:55 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-19 21:31:31 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-20 00:54:28 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-20 00:54:28 +00:00: {"timestamp":"12:54:28 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-20 00:55:31 +00:00: error: terminating connection due to administrator command
2026-02-20 00:55:31 +00:00:     at Parser.parseErrorMessage (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:285:98)
2026-02-20 00:55:31 +00:00:     at Parser.handlePacket (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:122:29)
2026-02-20 00:55:31 +00:00:     at Parser.parse (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:35:38)
2026-02-20 00:55:31 +00:00:     at Socket.<anonymous> (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/index.js:11:42)
2026-02-20 00:55:31 +00:00:     at Socket.emit (node:events:524:28)
2026-02-20 00:55:31 +00:00:     at addChunk (node:internal/streams/readable:561:12)
2026-02-20 00:55:31 +00:00:     at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
2026-02-20 00:55:31 +00:00:     at Readable.push (node:internal/streams/readable:392:5)
2026-02-20 00:55:31 +00:00:     at TCP.onStreamRead (node:internal/stream_base_commons:191:23) {
2026-02-20 00:55:31 +00:00:   length: 116,
2026-02-20 00:55:31 +00:00:   severity: 'FATAL',
2026-02-20 00:55:31 +00:00:   code: '57P01',
2026-02-20 00:55:31 +00:00:   detail: undefined,
2026-02-20 00:55:31 +00:00:   hint: undefined,
2026-02-20 00:55:31 +00:00:   position: undefined,
2026-02-20 00:55:31 +00:00:   internalPosition: undefined,
2026-02-20 00:55:31 +00:00:   internalQuery: undefined,
2026-02-20 00:55:31 +00:00:   where: undefined,
2026-02-20 00:55:31 +00:00:   schema: undefined,
2026-02-20 00:55:31 +00:00:   table: undefined,
2026-02-20 00:55:31 +00:00:   column: undefined,
2026-02-20 00:55:31 +00:00:   dataType: undefined,
2026-02-20 00:55:31 +00:00:   constraint: undefined,
2026-02-20 00:55:31 +00:00:   file: 'postgres.c',
2026-02-20 00:55:31 +00:00:   line: '3075',
2026-02-20 00:55:31 +00:00:   routine: 'ProcessInterrupts',
2026-02-20 00:55:31 +00:00:   client: Client {
2026-02-20 00:55:31 +00:00:     _events: [Object: null prototype] { error: [Function (anonymous)] },
2026-02-20 00:55:31 +00:00:     _eventsCount: 1,
2026-02-20 00:55:31 +00:00:     _maxListeners: undefined,
2026-02-20 00:55:31 +00:00:     connectionParameters: ConnectionParameters {
2026-02-20 00:55:31 +00:00:       user: 'agentlabs',
2026-02-20 00:55:31 +00:00:       database: 'agentlabs',
2026-02-20 00:55:31 +00:00:       port: 5432,
2026-02-20 00:55:31 +00:00:       host: '127.0.0.1',
2026-02-20 00:55:31 +00:00:       binary: false,
2026-02-20 00:55:31 +00:00:       options: undefined,
2026-02-20 00:55:31 +00:00:       ssl: false,
2026-02-20 00:55:31 +00:00:       client_encoding: '',
2026-02-20 00:55:31 +00:00:       replication: undefined,
2026-02-20 00:55:31 +00:00:       isDomainSocket: false,
2026-02-20 00:55:31 +00:00:       application_name: undefined,
2026-02-20 00:55:31 +00:00:       fallback_application_name: undefined,
2026-02-20 00:55:31 +00:00:       statement_timeout: false,
2026-02-20 00:55:31 +00:00:       lock_timeout: false,
2026-02-20 00:55:31 +00:00:       idle_in_transaction_session_timeout: false,
2026-02-20 00:55:31 +00:00:       query_timeout: false,
2026-02-20 00:55:31 +00:00:       connect_timeout: 0
2026-02-20 00:55:31 +00:00:     },
2026-02-20 00:55:31 +00:00:     user: 'agentlabs',
2026-02-20 00:55:31 +00:00:     database: 'agentlabs',
2026-02-20 00:55:31 +00:00:     port: 5432,
2026-02-20 00:55:31 +00:00:     host: '127.0.0.1',
2026-02-20 00:55:31 +00:00:     replication: undefined,
2026-02-20 00:55:31 +00:00:     _Promise: [Function: Promise],
2026-02-20 00:55:31 +00:00:     _types: TypeOverrides { _types: [Object], text: {}, binary: {} },
2026-02-20 00:55:31 +00:00:     _ending: true,
2026-02-20 00:55:31 +00:00:     _ended: false,
2026-02-20 00:55:31 +00:00:     _connecting: false,
2026-02-20 00:55:31 +00:00:     _connected: true,
2026-02-20 00:55:31 +00:00:     _connectionError: false,
2026-02-20 00:55:31 +00:00:     _queryable: false,
2026-02-20 00:55:31 +00:00:     enableChannelBinding: false,
2026-02-20 00:55:31 +00:00:     connection: Connection {
2026-02-20 00:55:31 +00:00:       _events: [Object: null prototype],
2026-02-20 00:55:31 +00:00:       _eventsCount: 23,
2026-02-20 00:55:31 +00:00:       _maxListeners: undefined,
2026-02-20 00:55:31 +00:00:       stream: [Socket],
2026-02-20 00:55:31 +00:00:       _keepAlive: false,
2026-02-20 00:55:31 +00:00:       _keepAliveInitialDelayMillis: 0,
2026-02-20 00:55:31 +00:00:       lastBuffer: false,
2026-02-20 00:55:31 +00:00:       parsedStatements: {},
2026-02-20 00:55:31 +00:00:       ssl: false,
2026-02-20 00:55:31 +00:00:       _ending: true,
2026-02-20 00:55:31 +00:00:       _emitMessage: false,
2026-02-20 00:55:31 +00:00:       _connecting: true,
2026-02-20 00:55:31 +00:00:       [Symbol(shapeMode)]: false,
2026-02-20 00:55:31 +00:00:       [Symbol(kCapture)]: false
2026-02-20 00:55:31 +00:00:     },
2026-02-20 00:55:31 +00:00:     queryQueue: [],
2026-02-20 00:55:31 +00:00:     binary: false,
2026-02-20 00:55:31 +00:00:     processID: 2044041,
2026-02-20 00:55:31 +00:00:     secretKey: 1338812226,
2026-02-20 00:55:31 +00:00:     ssl: false,
2026-02-20 00:55:31 +00:00:     _connectionTimeoutMillis: 0,
2026-02-20 00:55:31 +00:00:     _connectionCallback: null,
2026-02-20 00:55:31 +00:00:     release: [Function (anonymous)],
2026-02-20 00:55:31 +00:00:     activeQuery: null,
2026-02-20 00:55:31 +00:00:     readyForQuery: true,
2026-02-20 00:55:31 +00:00:     hasExecuted: true,
2026-02-20 00:55:31 +00:00:     _poolUseCount: 1,
2026-02-20 00:55:31 +00:00:     [Symbol(shapeMode)]: false,
2026-02-20 00:55:31 +00:00:     [Symbol(kCapture)]: false
2026-02-20 00:55:31 +00:00:   }
2026-02-20 00:55:31 +00:00: }
2026-02-20 00:55:31 +00:00: 💥 [FATAL] Uncaught Exception: terminating connection due to administrator command
2026-02-20 00:55:31 +00:00: error: terminating connection due to administrator command
2026-02-20 00:55:31 +00:00:     at Parser.parseErrorMessage (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:285:98)
2026-02-20 00:55:31 +00:00:     at Parser.handlePacket (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:122:29)
2026-02-20 00:55:31 +00:00:     at Parser.parse (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:35:38)
2026-02-20 00:55:31 +00:00:     at Socket.<anonymous> (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/index.js:11:42)
2026-02-20 00:55:31 +00:00:     at Socket.emit (node:events:524:28)
2026-02-20 00:55:31 +00:00:     at addChunk (node:internal/streams/readable:561:12)
2026-02-20 00:55:31 +00:00:     at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
2026-02-20 00:55:31 +00:00:     at Readable.push (node:internal/streams/readable:392:5)
2026-02-20 00:55:31 +00:00:     at TCP.onStreamRead (node:internal/stream_base_commons:191:23)
2026-02-20 00:55:31 +00:00: error: terminating connection due to administrator command
2026-02-20 00:55:31 +00:00:     at Parser.parseErrorMessage (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:285:98)
2026-02-20 00:55:31 +00:00:     at Parser.handlePacket (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:122:29)
2026-02-20 00:55:31 +00:00:     at Parser.parse (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:35:38)
2026-02-20 00:55:31 +00:00:     at Socket.<anonymous> (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/index.js:11:42)
2026-02-20 00:55:31 +00:00:     at Socket.emit (node:events:524:28)
2026-02-20 00:55:31 +00:00:     at addChunk (node:internal/streams/readable:561:12)
2026-02-20 00:55:31 +00:00:     at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
2026-02-20 00:55:31 +00:00:     at Readable.push (node:internal/streams/readable:392:5)
2026-02-20 00:55:31 +00:00:     at TCP.onStreamRead (node:internal/stream_base_commons:191:23) {
2026-02-20 00:55:31 +00:00:   length: 116,
2026-02-20 00:55:31 +00:00:   severity: 'FATAL',
2026-02-20 00:55:31 +00:00:   code: '57P01',
2026-02-20 00:55:31 +00:00:   detail: undefined,
2026-02-20 00:55:31 +00:00:   hint: undefined,
2026-02-20 00:55:31 +00:00:   position: undefined,
2026-02-20 00:55:31 +00:00:   internalPosition: undefined,
2026-02-20 00:55:31 +00:00:   internalQuery: undefined,
2026-02-20 00:55:31 +00:00:   where: undefined,
2026-02-20 00:55:31 +00:00:   schema: undefined,
2026-02-20 00:55:31 +00:00:   table: undefined,
2026-02-20 00:55:31 +00:00:   column: undefined,
2026-02-20 00:55:31 +00:00:   dataType: undefined,
2026-02-20 00:55:31 +00:00:   constraint: undefined,
2026-02-20 00:55:31 +00:00:   file: 'postgres.c',
2026-02-20 00:55:31 +00:00:   line: '3075',
2026-02-20 00:55:31 +00:00:   routine: 'ProcessInterrupts',
2026-02-20 00:55:31 +00:00:   client: Client {
2026-02-20 00:55:31 +00:00:     _events: [Object: null prototype] { error: [Function (anonymous)] },
2026-02-20 00:55:31 +00:00:     _eventsCount: 1,
2026-02-20 00:55:31 +00:00:     _maxListeners: undefined,
2026-02-20 00:55:31 +00:00:     connectionParameters: ConnectionParameters {
2026-02-20 00:55:31 +00:00:       user: 'agentlabs',
2026-02-20 00:55:31 +00:00:       database: 'agentlabs',
2026-02-20 00:55:31 +00:00:       port: 5432,
2026-02-20 00:55:31 +00:00:       host: '127.0.0.1',
2026-02-20 00:55:31 +00:00:       binary: false,
2026-02-20 00:55:31 +00:00:       options: undefined,
2026-02-20 00:55:31 +00:00:       ssl: false,
2026-02-20 00:55:31 +00:00:       client_encoding: '',
2026-02-20 00:55:31 +00:00:       replication: undefined,
2026-02-20 00:55:31 +00:00:       isDomainSocket: false,
2026-02-20 00:55:31 +00:00:       application_name: undefined,
2026-02-20 00:55:31 +00:00:       fallback_application_name: undefined,
2026-02-20 00:55:31 +00:00:       statement_timeout: false,
2026-02-20 00:55:31 +00:00:       lock_timeout: false,
2026-02-20 00:55:31 +00:00:       idle_in_transaction_session_timeout: false,
2026-02-20 00:55:31 +00:00:       query_timeout: false,
2026-02-20 00:55:31 +00:00:       connect_timeout: 0
2026-02-20 00:55:31 +00:00:     },
2026-02-20 00:55:31 +00:00:     user: 'agentlabs',
2026-02-20 00:55:31 +00:00:     database: 'agentlabs',
2026-02-20 00:55:31 +00:00:     port: 5432,
2026-02-20 00:55:31 +00:00:     host: '127.0.0.1',
2026-02-20 00:55:31 +00:00:     replication: undefined,
2026-02-20 00:55:31 +00:00:     _Promise: [Function: Promise],
2026-02-20 00:55:31 +00:00:     _types: TypeOverrides { _types: [Object], text: {}, binary: {} },
2026-02-20 00:55:31 +00:00:     _ending: true,
2026-02-20 00:55:31 +00:00:     _ended: false,
2026-02-20 00:55:31 +00:00:     _connecting: false,
2026-02-20 00:55:31 +00:00:     _connected: true,
2026-02-20 00:55:31 +00:00:     _connectionError: false,
2026-02-20 00:55:31 +00:00:     _queryable: false,
2026-02-20 00:55:31 +00:00:     enableChannelBinding: false,
2026-02-20 00:55:31 +00:00:     connection: Connection {
2026-02-20 00:55:31 +00:00:       _events: [Object: null prototype],
2026-02-20 00:55:31 +00:00:       _eventsCount: 23,
2026-02-20 00:55:31 +00:00:       _maxListeners: undefined,
2026-02-20 00:55:31 +00:00:       stream: [Socket],
2026-02-20 00:55:31 +00:00:       _keepAlive: false,
2026-02-20 00:55:31 +00:00:       _keepAliveInitialDelayMillis: 0,
2026-02-20 00:55:31 +00:00:       lastBuffer: false,
2026-02-20 00:55:31 +00:00:       parsedStatements: {},
2026-02-20 00:55:31 +00:00:       ssl: false,
2026-02-20 00:55:31 +00:00:       _ending: true,
2026-02-20 00:55:31 +00:00:       _emitMessage: false,
2026-02-20 00:55:31 +00:00:       _connecting: true,
2026-02-20 00:55:31 +00:00:       [Symbol(shapeMode)]: false,
2026-02-20 00:55:31 +00:00:       [Symbol(kCapture)]: false
2026-02-20 00:55:31 +00:00:     },
2026-02-20 00:55:31 +00:00:     queryQueue: [],
2026-02-20 00:55:31 +00:00:     binary: false,
2026-02-20 00:55:31 +00:00:     processID: 2044039,
2026-02-20 00:55:31 +00:00:     secretKey: 169727362,
2026-02-20 00:55:31 +00:00:     ssl: false,
2026-02-20 00:55:31 +00:00:     _connectionTimeoutMillis: 0,
2026-02-20 00:55:31 +00:00:     _connectionCallback: null,
2026-02-20 00:55:31 +00:00:     release: [Function (anonymous)],
2026-02-20 00:55:31 +00:00:     activeQuery: null,
2026-02-20 00:55:31 +00:00:     readyForQuery: true,
2026-02-20 00:55:31 +00:00:     hasExecuted: true,
2026-02-20 00:55:31 +00:00:     _poolUseCount: 1,
2026-02-20 00:55:31 +00:00:     [Symbol(shapeMode)]: false,
2026-02-20 00:55:31 +00:00:     [Symbol(kCapture)]: false
2026-02-20 00:55:31 +00:00:   }
2026-02-20 00:55:31 +00:00: }
2026-02-20 00:55:31 +00:00: 💥 [FATAL] Uncaught Exception: terminating connection due to administrator command
2026-02-20 00:55:31 +00:00: error: terminating connection due to administrator command
2026-02-20 00:55:31 +00:00:     at Parser.parseErrorMessage (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:285:98)
2026-02-20 00:55:31 +00:00:     at Parser.handlePacket (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:122:29)
2026-02-20 00:55:31 +00:00:     at Parser.parse (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:35:38)
2026-02-20 00:55:31 +00:00:     at Socket.<anonymous> (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/index.js:11:42)
2026-02-20 00:55:31 +00:00:     at Socket.emit (node:events:524:28)
2026-02-20 00:55:31 +00:00:     at addChunk (node:internal/streams/readable:561:12)
2026-02-20 00:55:31 +00:00:     at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
2026-02-20 00:55:31 +00:00:     at Readable.push (node:internal/streams/readable:392:5)
2026-02-20 00:55:31 +00:00:     at TCP.onStreamRead (node:internal/stream_base_commons:191:23)
2026-02-20 00:55:31 +00:00: error: terminating connection due to administrator command
2026-02-20 00:55:31 +00:00:     at Parser.parseErrorMessage (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:285:98)
2026-02-20 00:55:31 +00:00:     at Parser.handlePacket (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:122:29)
2026-02-20 00:55:31 +00:00:     at Parser.parse (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:35:38)
2026-02-20 00:55:31 +00:00:     at Socket.<anonymous> (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/index.js:11:42)
2026-02-20 00:55:31 +00:00:     at Socket.emit (node:events:524:28)
2026-02-20 00:55:31 +00:00:     at addChunk (node:internal/streams/readable:561:12)
2026-02-20 00:55:31 +00:00:     at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
2026-02-20 00:55:31 +00:00:     at Readable.push (node:internal/streams/readable:392:5)
2026-02-20 00:55:31 +00:00:     at TCP.onStreamRead (node:internal/stream_base_commons:191:23) {
2026-02-20 00:55:31 +00:00:   length: 116,
2026-02-20 00:55:31 +00:00:   severity: 'FATAL',
2026-02-20 00:55:31 +00:00:   code: '57P01',
2026-02-20 00:55:31 +00:00:   detail: undefined,
2026-02-20 00:55:31 +00:00:   hint: undefined,
2026-02-20 00:55:31 +00:00:   position: undefined,
2026-02-20 00:55:31 +00:00:   internalPosition: undefined,
2026-02-20 00:55:31 +00:00:   internalQuery: undefined,
2026-02-20 00:55:31 +00:00:   where: undefined,
2026-02-20 00:55:31 +00:00:   schema: undefined,
2026-02-20 00:55:31 +00:00:   table: undefined,
2026-02-20 00:55:31 +00:00:   column: undefined,
2026-02-20 00:55:31 +00:00:   dataType: undefined,
2026-02-20 00:55:31 +00:00:   constraint: undefined,
2026-02-20 00:55:31 +00:00:   file: 'postgres.c',
2026-02-20 00:55:31 +00:00:   line: '3075',
2026-02-20 00:55:31 +00:00:   routine: 'ProcessInterrupts',
2026-02-20 00:55:31 +00:00:   client: Client {
2026-02-20 00:55:31 +00:00:     _events: [Object: null prototype] { error: [Function (anonymous)] },
2026-02-20 00:55:31 +00:00:     _eventsCount: 1,
2026-02-20 00:55:31 +00:00:     _maxListeners: undefined,
2026-02-20 00:55:31 +00:00:     connectionParameters: ConnectionParameters {
2026-02-20 00:55:31 +00:00:       user: 'agentlabs',
2026-02-20 00:55:31 +00:00:       database: 'agentlabs',
2026-02-20 00:55:31 +00:00:       port: 5432,
2026-02-20 00:55:31 +00:00:       host: '127.0.0.1',
2026-02-20 00:55:31 +00:00:       binary: false,
2026-02-20 00:55:31 +00:00:       options: undefined,
2026-02-20 00:55:31 +00:00:       ssl: false,
2026-02-20 00:55:31 +00:00:       client_encoding: '',
2026-02-20 00:55:31 +00:00:       replication: undefined,
2026-02-20 00:55:31 +00:00:       isDomainSocket: false,
2026-02-20 00:55:31 +00:00:       application_name: undefined,
2026-02-20 00:55:31 +00:00:       fallback_application_name: undefined,
2026-02-20 00:55:31 +00:00:       statement_timeout: false,
2026-02-20 00:55:31 +00:00:       lock_timeout: false,
2026-02-20 00:55:31 +00:00:       idle_in_transaction_session_timeout: false,
2026-02-20 00:55:31 +00:00:       query_timeout: false,
2026-02-20 00:55:31 +00:00:       connect_timeout: 0
2026-02-20 00:55:31 +00:00:     },
2026-02-20 00:55:31 +00:00:     user: 'agentlabs',
2026-02-20 00:55:31 +00:00:     database: 'agentlabs',
2026-02-20 00:55:31 +00:00:     port: 5432,
2026-02-20 00:55:31 +00:00:     host: '127.0.0.1',
2026-02-20 00:55:31 +00:00:     replication: undefined,
2026-02-20 00:55:31 +00:00:     _Promise: [Function: Promise],
2026-02-20 00:55:31 +00:00:     _types: TypeOverrides { _types: [Object], text: {}, binary: {} },
2026-02-20 00:55:31 +00:00:     _ending: true,
2026-02-20 00:55:31 +00:00:     _ended: false,
2026-02-20 00:55:31 +00:00:     _connecting: false,
2026-02-20 00:55:31 +00:00:     _connected: true,
2026-02-20 00:55:31 +00:00:     _connectionError: false,
2026-02-20 00:55:31 +00:00:     _queryable: false,
2026-02-20 00:55:31 +00:00:     enableChannelBinding: false,
2026-02-20 00:55:31 +00:00:     connection: Connection {
2026-02-20 00:55:31 +00:00:       _events: [Object: null prototype],
2026-02-20 00:55:31 +00:00:       _eventsCount: 23,
2026-02-20 00:55:31 +00:00:       _maxListeners: undefined,
2026-02-20 00:55:31 +00:00:       stream: [Socket],
2026-02-20 00:55:31 +00:00:       _keepAlive: false,
2026-02-20 00:55:31 +00:00:       _keepAliveInitialDelayMillis: 0,
2026-02-20 00:55:31 +00:00:       lastBuffer: false,
2026-02-20 00:55:31 +00:00:       parsedStatements: {},
2026-02-20 00:55:31 +00:00:       ssl: false,
2026-02-20 00:55:31 +00:00:       _ending: true,
2026-02-20 00:55:31 +00:00:       _emitMessage: false,
2026-02-20 00:55:31 +00:00:       _connecting: true,
2026-02-20 00:55:31 +00:00:       [Symbol(shapeMode)]: false,
2026-02-20 00:55:31 +00:00:       [Symbol(kCapture)]: false
2026-02-20 00:55:31 +00:00:     },
2026-02-20 00:55:31 +00:00:     queryQueue: [],
2026-02-20 00:55:31 +00:00:     binary: false,
2026-02-20 00:55:31 +00:00:     processID: 2044040,
2026-02-20 00:55:31 +00:00:     secretKey: -1282391605,
2026-02-20 00:55:31 +00:00:     ssl: false,
2026-02-20 00:55:31 +00:00:     _connectionTimeoutMillis: 0,
2026-02-20 00:55:31 +00:00:     _connectionCallback: null,
2026-02-20 00:55:31 +00:00:     release: [Function (anonymous)],
2026-02-20 00:55:31 +00:00:     activeQuery: null,
2026-02-20 00:55:31 +00:00:     readyForQuery: true,
2026-02-20 00:55:31 +00:00:     hasExecuted: true,
2026-02-20 00:55:31 +00:00:     _poolUseCount: 1,
2026-02-20 00:55:31 +00:00:     [Symbol(shapeMode)]: false,
2026-02-20 00:55:31 +00:00:     [Symbol(kCapture)]: false
2026-02-20 00:55:31 +00:00:   }
2026-02-20 00:55:31 +00:00: }
2026-02-20 00:55:31 +00:00: 💥 [FATAL] Uncaught Exception: terminating connection due to administrator command
2026-02-20 00:55:31 +00:00: error: terminating connection due to administrator command
2026-02-20 00:55:31 +00:00:     at Parser.parseErrorMessage (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:285:98)
2026-02-20 00:55:31 +00:00:     at Parser.handlePacket (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:122:29)
2026-02-20 00:55:31 +00:00:     at Parser.parse (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:35:38)
2026-02-20 00:55:31 +00:00:     at Socket.<anonymous> (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/index.js:11:42)
2026-02-20 00:55:31 +00:00:     at Socket.emit (node:events:524:28)
2026-02-20 00:55:31 +00:00:     at addChunk (node:internal/streams/readable:561:12)
2026-02-20 00:55:31 +00:00:     at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
2026-02-20 00:55:31 +00:00:     at Readable.push (node:internal/streams/readable:392:5)
2026-02-20 00:55:31 +00:00:     at TCP.onStreamRead (node:internal/stream_base_commons:191:23)
2026-02-20 00:55:31 +00:00: error: terminating connection due to administrator command
2026-02-20 00:55:31 +00:00:     at Parser.parseErrorMessage (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:285:98)
2026-02-20 00:55:31 +00:00:     at Parser.handlePacket (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:122:29)
2026-02-20 00:55:31 +00:00:     at Parser.parse (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:35:38)
2026-02-20 00:55:31 +00:00:     at Socket.<anonymous> (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/index.js:11:42)
2026-02-20 00:55:31 +00:00:     at Socket.emit (node:events:524:28)
2026-02-20 00:55:31 +00:00:     at addChunk (node:internal/streams/readable:561:12)
2026-02-20 00:55:31 +00:00:     at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
2026-02-20 00:55:31 +00:00:     at Readable.push (node:internal/streams/readable:392:5)
2026-02-20 00:55:31 +00:00:     at TCP.onStreamRead (node:internal/stream_base_commons:191:23) {
2026-02-20 00:55:31 +00:00:   length: 116,
2026-02-20 00:55:31 +00:00:   severity: 'FATAL',
2026-02-20 00:55:31 +00:00:   code: '57P01',
2026-02-20 00:55:31 +00:00:   detail: undefined,
2026-02-20 00:55:31 +00:00:   hint: undefined,
2026-02-20 00:55:31 +00:00:   position: undefined,
2026-02-20 00:55:31 +00:00:   internalPosition: undefined,
2026-02-20 00:55:31 +00:00:   internalQuery: undefined,
2026-02-20 00:55:31 +00:00:   where: undefined,
2026-02-20 00:55:31 +00:00:   schema: undefined,
2026-02-20 00:55:31 +00:00:   table: undefined,
2026-02-20 00:55:31 +00:00:   column: undefined,
2026-02-20 00:55:31 +00:00:   dataType: undefined,
2026-02-20 00:55:31 +00:00:   constraint: undefined,
2026-02-20 00:55:31 +00:00:   file: 'postgres.c',
2026-02-20 00:55:31 +00:00:   line: '3075',
2026-02-20 00:55:31 +00:00:   routine: 'ProcessInterrupts',
2026-02-20 00:55:31 +00:00:   client: Client {
2026-02-20 00:55:31 +00:00:     _events: [Object: null prototype] { error: [Function (anonymous)] },
2026-02-20 00:55:31 +00:00:     _eventsCount: 1,
2026-02-20 00:55:31 +00:00:     _maxListeners: undefined,
2026-02-20 00:55:31 +00:00:     connectionParameters: ConnectionParameters {
2026-02-20 00:55:31 +00:00:       user: 'agentlabs',
2026-02-20 00:55:31 +00:00:       database: 'agentlabs',
2026-02-20 00:55:31 +00:00:       port: 5432,
2026-02-20 00:55:31 +00:00:       host: '127.0.0.1',
2026-02-20 00:55:31 +00:00:       binary: false,
2026-02-20 00:55:31 +00:00:       options: undefined,
2026-02-20 00:55:31 +00:00:       ssl: false,
2026-02-20 00:55:31 +00:00:       client_encoding: '',
2026-02-20 00:55:31 +00:00:       replication: undefined,
2026-02-20 00:55:31 +00:00:       isDomainSocket: false,
2026-02-20 00:55:31 +00:00:       application_name: undefined,
2026-02-20 00:55:31 +00:00:       fallback_application_name: undefined,
2026-02-20 00:55:31 +00:00:       statement_timeout: false,
2026-02-20 00:55:31 +00:00:       lock_timeout: false,
2026-02-20 00:55:31 +00:00:       idle_in_transaction_session_timeout: false,
2026-02-20 00:55:31 +00:00:       query_timeout: false,
2026-02-20 00:55:31 +00:00:       connect_timeout: 0
2026-02-20 00:55:31 +00:00:     },
2026-02-20 00:55:31 +00:00:     user: 'agentlabs',
2026-02-20 00:55:31 +00:00:     database: 'agentlabs',
2026-02-20 00:55:31 +00:00:     port: 5432,
2026-02-20 00:55:31 +00:00:     host: '127.0.0.1',
2026-02-20 00:55:31 +00:00:     replication: undefined,
2026-02-20 00:55:31 +00:00:     _Promise: [Function: Promise],
2026-02-20 00:55:31 +00:00:     _types: TypeOverrides { _types: [Object], text: {}, binary: {} },
2026-02-20 00:55:31 +00:00:     _ending: true,
2026-02-20 00:55:31 +00:00:     _ended: false,
2026-02-20 00:55:31 +00:00:     _connecting: false,
2026-02-20 00:55:31 +00:00:     _connected: true,
2026-02-20 00:55:31 +00:00:     _connectionError: false,
2026-02-20 00:55:31 +00:00:     _queryable: false,
2026-02-20 00:55:31 +00:00:     enableChannelBinding: false,
2026-02-20 00:55:31 +00:00:     connection: Connection {
2026-02-20 00:55:31 +00:00:       _events: [Object: null prototype],
2026-02-20 00:55:31 +00:00:       _eventsCount: 23,
2026-02-20 00:55:31 +00:00:       _maxListeners: undefined,
2026-02-20 00:55:31 +00:00:       stream: [Socket],
2026-02-20 00:55:31 +00:00:       _keepAlive: false,
2026-02-20 00:55:31 +00:00:       _keepAliveInitialDelayMillis: 0,
2026-02-20 00:55:31 +00:00:       lastBuffer: false,
2026-02-20 00:55:31 +00:00:       parsedStatements: {},
2026-02-20 00:55:31 +00:00:       ssl: false,
2026-02-20 00:55:31 +00:00:       _ending: true,
2026-02-20 00:55:31 +00:00:       _emitMessage: false,
2026-02-20 00:55:31 +00:00:       _connecting: true,
2026-02-20 00:55:31 +00:00:       [Symbol(shapeMode)]: false,
2026-02-20 00:55:31 +00:00:       [Symbol(kCapture)]: false
2026-02-20 00:55:31 +00:00:     },
2026-02-20 00:55:31 +00:00:     queryQueue: [],
2026-02-20 00:55:31 +00:00:     binary: false,
2026-02-20 00:55:31 +00:00:     processID: 2044037,
2026-02-20 00:55:31 +00:00:     secretKey: -426224434,
2026-02-20 00:55:31 +00:00:     ssl: false,
2026-02-20 00:55:31 +00:00:     _connectionTimeoutMillis: 0,
2026-02-20 00:55:31 +00:00:     _connectionCallback: null,
2026-02-20 00:55:31 +00:00:     release: [Function (anonymous)],
2026-02-20 00:55:31 +00:00:     activeQuery: null,
2026-02-20 00:55:31 +00:00:     readyForQuery: true,
2026-02-20 00:55:31 +00:00:     hasExecuted: true,
2026-02-20 00:55:31 +00:00:     _poolUseCount: 1,
2026-02-20 00:55:31 +00:00:     [Symbol(shapeMode)]: false,
2026-02-20 00:55:31 +00:00:     [Symbol(kCapture)]: false
2026-02-20 00:55:31 +00:00:   }
2026-02-20 00:55:31 +00:00: }
2026-02-20 00:55:31 +00:00: 💥 [FATAL] Uncaught Exception: terminating connection due to administrator command
2026-02-20 00:55:31 +00:00: error: terminating connection due to administrator command
2026-02-20 00:55:31 +00:00:     at Parser.parseErrorMessage (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:285:98)
2026-02-20 00:55:31 +00:00:     at Parser.handlePacket (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:122:29)
2026-02-20 00:55:31 +00:00:     at Parser.parse (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:35:38)
2026-02-20 00:55:31 +00:00:     at Socket.<anonymous> (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/index.js:11:42)
2026-02-20 00:55:31 +00:00:     at Socket.emit (node:events:524:28)
2026-02-20 00:55:31 +00:00:     at addChunk (node:internal/streams/readable:561:12)
2026-02-20 00:55:31 +00:00:     at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
2026-02-20 00:55:31 +00:00:     at Readable.push (node:internal/streams/readable:392:5)
2026-02-20 00:55:31 +00:00:     at TCP.onStreamRead (node:internal/stream_base_commons:191:23)
2026-02-20 00:55:31 +00:00: error: terminating connection due to administrator command
2026-02-20 00:55:31 +00:00:     at Parser.parseErrorMessage (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:285:98)
2026-02-20 00:55:31 +00:00:     at Parser.handlePacket (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:122:29)
2026-02-20 00:55:31 +00:00:     at Parser.parse (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:35:38)
2026-02-20 00:55:31 +00:00:     at Socket.<anonymous> (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/index.js:11:42)
2026-02-20 00:55:31 +00:00:     at Socket.emit (node:events:524:28)
2026-02-20 00:55:31 +00:00:     at addChunk (node:internal/streams/readable:561:12)
2026-02-20 00:55:31 +00:00:     at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
2026-02-20 00:55:31 +00:00:     at Readable.push (node:internal/streams/readable:392:5)
2026-02-20 00:55:31 +00:00:     at TCP.onStreamRead (node:internal/stream_base_commons:191:23) {
2026-02-20 00:55:31 +00:00:   length: 116,
2026-02-20 00:55:31 +00:00:   severity: 'FATAL',
2026-02-20 00:55:31 +00:00:   code: '57P01',
2026-02-20 00:55:31 +00:00:   detail: undefined,
2026-02-20 00:55:31 +00:00:   hint: undefined,
2026-02-20 00:55:31 +00:00:   position: undefined,
2026-02-20 00:55:31 +00:00:   internalPosition: undefined,
2026-02-20 00:55:31 +00:00:   internalQuery: undefined,
2026-02-20 00:55:31 +00:00:   where: undefined,
2026-02-20 00:55:31 +00:00:   schema: undefined,
2026-02-20 00:55:31 +00:00:   table: undefined,
2026-02-20 00:55:31 +00:00:   column: undefined,
2026-02-20 00:55:31 +00:00:   dataType: undefined,
2026-02-20 00:55:31 +00:00:   constraint: undefined,
2026-02-20 00:55:31 +00:00:   file: 'postgres.c',
2026-02-20 00:55:31 +00:00:   line: '3075',
2026-02-20 00:55:31 +00:00:   routine: 'ProcessInterrupts',
2026-02-20 00:55:31 +00:00:   client: Client {
2026-02-20 00:55:31 +00:00:     _events: [Object: null prototype] { error: [Function (anonymous)] },
2026-02-20 00:55:31 +00:00:     _eventsCount: 1,
2026-02-20 00:55:31 +00:00:     _maxListeners: undefined,
2026-02-20 00:55:31 +00:00:     connectionParameters: ConnectionParameters {
2026-02-20 00:55:31 +00:00:       user: 'agentlabs',
2026-02-20 00:55:31 +00:00:       database: 'agentlabs',
2026-02-20 00:55:31 +00:00:       port: 5432,
2026-02-20 00:55:31 +00:00:       host: '127.0.0.1',
2026-02-20 00:55:31 +00:00:       binary: false,
2026-02-20 00:55:31 +00:00:       options: undefined,
2026-02-20 00:55:31 +00:00:       ssl: false,
2026-02-20 00:55:31 +00:00:       client_encoding: '',
2026-02-20 00:55:31 +00:00:       replication: undefined,
2026-02-20 00:55:31 +00:00:       isDomainSocket: false,
2026-02-20 00:55:31 +00:00:       application_name: undefined,
2026-02-20 00:55:31 +00:00:       fallback_application_name: undefined,
2026-02-20 00:55:31 +00:00:       statement_timeout: false,
2026-02-20 00:55:31 +00:00:       lock_timeout: false,
2026-02-20 00:55:31 +00:00:       idle_in_transaction_session_timeout: false,
2026-02-20 00:55:31 +00:00:       query_timeout: false,
2026-02-20 00:55:31 +00:00:       connect_timeout: 0
2026-02-20 00:55:31 +00:00:     },
2026-02-20 00:55:31 +00:00:     user: 'agentlabs',
2026-02-20 00:55:31 +00:00:     database: 'agentlabs',
2026-02-20 00:55:31 +00:00:     port: 5432,
2026-02-20 00:55:31 +00:00:     host: '127.0.0.1',
2026-02-20 00:55:31 +00:00:     replication: undefined,
2026-02-20 00:55:31 +00:00:     _Promise: [Function: Promise],
2026-02-20 00:55:31 +00:00:     _types: TypeOverrides { _types: [Object], text: {}, binary: {} },
2026-02-20 00:55:31 +00:00:     _ending: true,
2026-02-20 00:55:31 +00:00:     _ended: false,
2026-02-20 00:55:31 +00:00:     _connecting: false,
2026-02-20 00:55:31 +00:00:     _connected: true,
2026-02-20 00:55:31 +00:00:     _connectionError: false,
2026-02-20 00:55:31 +00:00:     _queryable: false,
2026-02-20 00:55:31 +00:00:     enableChannelBinding: false,
2026-02-20 00:55:31 +00:00:     connection: Connection {
2026-02-20 00:55:31 +00:00:       _events: [Object: null prototype],
2026-02-20 00:55:31 +00:00:       _eventsCount: 23,
2026-02-20 00:55:31 +00:00:       _maxListeners: undefined,
2026-02-20 00:55:31 +00:00:       stream: [Socket],
2026-02-20 00:55:31 +00:00:       _keepAlive: false,
2026-02-20 00:55:31 +00:00:       _keepAliveInitialDelayMillis: 0,
2026-02-20 00:55:31 +00:00:       lastBuffer: false,
2026-02-20 00:55:31 +00:00:       parsedStatements: {},
2026-02-20 00:55:31 +00:00:       ssl: false,
2026-02-20 00:55:31 +00:00:       _ending: true,
2026-02-20 00:55:31 +00:00:       _emitMessage: false,
2026-02-20 00:55:31 +00:00:       _connecting: true,
2026-02-20 00:55:31 +00:00:       [Symbol(shapeMode)]: false,
2026-02-20 00:55:31 +00:00:       [Symbol(kCapture)]: false
2026-02-20 00:55:31 +00:00:     },
2026-02-20 00:55:31 +00:00:     queryQueue: [],
2026-02-20 00:55:31 +00:00:     binary: false,
2026-02-20 00:55:31 +00:00:     processID: 2044038,
2026-02-20 00:55:31 +00:00:     secretKey: 73790656,
2026-02-20 00:55:31 +00:00:     ssl: false,
2026-02-20 00:55:31 +00:00:     _connectionTimeoutMillis: 0,
2026-02-20 00:55:31 +00:00:     _connectionCallback: null,
2026-02-20 00:55:31 +00:00:     release: [Function (anonymous)],
2026-02-20 00:55:31 +00:00:     activeQuery: null,
2026-02-20 00:55:31 +00:00:     readyForQuery: true,
2026-02-20 00:55:31 +00:00:     hasExecuted: true,
2026-02-20 00:55:31 +00:00:     _poolUseCount: 3,
2026-02-20 00:55:31 +00:00:     [Symbol(shapeMode)]: false,
2026-02-20 00:55:31 +00:00:     [Symbol(kCapture)]: false
2026-02-20 00:55:31 +00:00:   }
2026-02-20 00:55:31 +00:00: }
2026-02-20 00:55:31 +00:00: 💥 [FATAL] Uncaught Exception: terminating connection due to administrator command
2026-02-20 00:55:31 +00:00: error: terminating connection due to administrator command
2026-02-20 00:55:31 +00:00:     at Parser.parseErrorMessage (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:285:98)
2026-02-20 00:55:31 +00:00:     at Parser.handlePacket (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:122:29)
2026-02-20 00:55:31 +00:00:     at Parser.parse (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/parser.js:35:38)
2026-02-20 00:55:31 +00:00:     at Socket.<anonymous> (/home/ashraffarid2010/halavoice.store/node_modules/pg-protocol/dist/index.js:11:42)
2026-02-20 00:55:31 +00:00:     at Socket.emit (node:events:524:28)
2026-02-20 00:55:31 +00:00:     at addChunk (node:internal/streams/readable:561:12)
2026-02-20 00:55:31 +00:00:     at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
2026-02-20 00:55:31 +00:00:     at Readable.push (node:internal/streams/readable:392:5)
2026-02-20 00:55:31 +00:00:     at TCP.onStreamRead (node:internal/stream_base_commons:191:23)
2026-02-20 00:55:34 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-20 00:55:34 +00:00: {"timestamp":"12:55:34 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-20 02:44:25 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-20 03:40:08 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-20 09:51:28 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-20 15:23:06 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-20 15:23:11 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-20 22:05:57 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-21 00:25:39 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-21 00:50:12 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-21 00:50:12 +00:00: {"timestamp":"12:50:12 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-21 04:30:07 +00:00: [SEO] No canonical base URL configured. Set it in Admin > SEO Settings or via CANONICAL_BASE_URL env var. Sitemap/robots.txt will use relative URLs.
2026-02-21 07:43:51 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-21 07:43:51 +00:00: {"timestamp":"7:43:51 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-02-21 07:47:09 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-02-21 07:47:09 +00:00: {"timestamp":"7:47:09 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
