2026-10-17 06:44:39 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-10-17 06:44:39 +00:00: {"timestamp":"6:44:39 AM","level":"warn","message":"SMTP not configured via env vars - will try database settings","source":"EmailService"}
2026-10-17 06:44:40 +00:00: 📞 [Phone Billing] Error processing monthly billing: DrizzleQueryError: Failed query: select "id", "user_id", "phone_number", "twilio_sid", "eleven_labs_phone_number_id", "eleven_labs_credential_id", "friendly_name", "country", "capabilities", "status", "is_system_pool", "purchase_price", "monthly_price", "monthly_credits", "next_billing_date", "purchased_at", "created_at", "credentials_synced_at", "assigned_incoming_agent_id" from "phone_numbers" where ("phone_numbers"."next_billing_date" <= $1 and "phone_numbers"."status" = $2) order by "phone_numbers"."next_billing_date" limit $3 for update skip locked
2026-10-17 06:44:40 +00:00: params: 2026-10-17T06:44:40.847Z,active,1
2026-10-17 06:44:40 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-17 06:44:40 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-17 06:44:40 +00:00:     at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:117:22
2026-10-17 06:44:40 +00:00:     ... 2 lines matching cause stack trace ...
2026-10-17 06:44:40 +00:00:     at async processPhoneNumberBilling (file:///home/karl/public_html/dist/index.js:49607:23) {
2026-10-17 06:44:40 +00:00:   query: 'select "id", "user_id", "phone_number", "twilio_sid", "eleven_labs_phone_number_id", "eleven_labs_credential_id", "friendly_name", "country", "capabilities", "status", "is_system_pool", "purchase_price", "monthly_price", "monthly_credits", "next_billing_date", "purchased_at", "created_at", "credentials_synced_at", "assigned_incoming_agent_id" from "phone_numbers" where ("phone_numbers"."next_billing_date" <= $1 and "phone_numbers"."status" = $2) order by "phone_numbers"."next_billing_date" limit $3 for update skip locked',
2026-10-17 06:44:40 +00:00:   params: [ '2026-10-17T06:44:40.847Z', 'active', 1 ],
2026-10-17 06:44:40 +00:00:   cause: error: column "credentials_synced_at" does not exist
2026-10-17 06:44:40 +00:00:       at /home/karl/public_html/node_modules/pg/lib/client.js:646:17
2026-10-17 06:44:40 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-17 06:44:40 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:124:18
2026-10-17 06:44:40 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-17 06:44:40 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:117:22
2026-10-17 06:44:40 +00:00:       at async file:///home/karl/public_html/dist/index.js:49608:22
2026-10-17 06:44:40 +00:00:       at async NodePgSession.transaction (file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:186:22)
2026-10-17 06:44:40 +00:00:       at async processPhoneNumberBilling (file:///home/karl/public_html/dist/index.js:49607:23) {
2026-10-17 06:44:40 +00:00:     length: 122,
2026-10-17 06:44:40 +00:00:     severity: 'ERROR',
2026-10-17 06:44:40 +00:00:     code: '42703',
2026-10-17 06:44:40 +00:00:     detail: undefined,
2026-10-17 06:44:40 +00:00:     hint: undefined,
2026-10-17 06:44:40 +00:00:     position: '292',
2026-10-17 06:44:40 +00:00:     internalPosition: undefined,
2026-10-17 06:44:40 +00:00:     internalQuery: undefined,
2026-10-17 06:44:40 +00:00:     where: undefined,
2026-10-17 06:44:40 +00:00:     schema: undefined,
2026-10-17 06:44:40 +00:00:     table: undefined,
2026-10-17 06:44:40 +00:00:     column: undefined,
2026-10-17 06:44:40 +00:00:     dataType: undefined,
2026-10-17 06:44:40 +00:00:     constraint: undefined,
2026-10-17 06:44:40 +00:00:     file: 'parse_relation.c',
2026-10-17 06:44:40 +00:00:     line: '3647',
2026-10-17 06:44:40 +00:00:     routine: 'errorMissingColumn'
2026-10-17 06:44:40 +00:00:   }
2026-10-17 06:44:40 +00:00: }
2026-10-17 06:46:22 +00:00: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:22 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:22 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:22 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:22 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:22 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:22 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:22 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:22 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:22 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:22 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12) {
2026-10-17 06:46:22 +00:00:   code: 'ERR_MODULE_NOT_FOUND',
2026-10-17 06:46:22 +00:00:   url: 'file:///home/karl/public_html/dist/vite'
2026-10-17 06:46:22 +00:00: }
2026-10-17 06:46:22 +00:00: 💥 [FATAL] Unhandled Promise Rejection: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:22 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:22 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:22 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:22 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:22 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:22 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:22 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:22 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:22 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:22 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12) {
2026-10-17 06:46:22 +00:00:   code: 'ERR_MODULE_NOT_FOUND',
2026-10-17 06:46:22 +00:00:   url: 'file:///home/karl/public_html/dist/vite'
2026-10-17 06:46:22 +00:00: }
2026-10-17 06:46:22 +00:00: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:22 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:22 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:22 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:22 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:22 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:22 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:22 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:22 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:22 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:22 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12)
2026-10-17 06:46:26 +00:00: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:26 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:26 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:26 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:26 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:26 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:26 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:26 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:26 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:26 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:26 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12) {
2026-10-17 06:46:26 +00:00:   code: 'ERR_MODULE_NOT_FOUND',
2026-10-17 06:46:26 +00:00:   url: 'file:///home/karl/public_html/dist/vite'
2026-10-17 06:46:26 +00:00: }
2026-10-17 06:46:26 +00:00: 💥 [FATAL] Unhandled Promise Rejection: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:26 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:26 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:26 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:26 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:26 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:26 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:26 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:26 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:26 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:26 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12) {
2026-10-17 06:46:26 +00:00:   code: 'ERR_MODULE_NOT_FOUND',
2026-10-17 06:46:26 +00:00:   url: 'file:///home/karl/public_html/dist/vite'
2026-10-17 06:46:26 +00:00: }
2026-10-17 06:46:26 +00:00: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:26 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:26 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:26 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:26 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:26 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:26 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:26 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:26 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:26 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:26 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12)
2026-10-17 06:46:30 +00:00: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:30 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:30 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:30 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:30 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:30 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:30 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:30 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:30 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:30 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:30 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12) {
2026-10-17 06:46:30 +00:00:   code: 'ERR_MODULE_NOT_FOUND',
2026-10-17 06:46:30 +00:00:   url: 'file:///home/karl/public_html/dist/vite'
2026-10-17 06:46:30 +00:00: }
2026-10-17 06:46:30 +00:00: 💥 [FATAL] Unhandled Promise Rejection: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:30 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:30 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:30 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:30 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:30 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:30 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:30 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:30 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:30 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:30 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12) {
2026-10-17 06:46:30 +00:00:   code: 'ERR_MODULE_NOT_FOUND',
2026-10-17 06:46:30 +00:00:   url: 'file:///home/karl/public_html/dist/vite'
2026-10-17 06:46:30 +00:00: }
2026-10-17 06:46:30 +00:00: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:30 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:30 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:30 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:30 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:30 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:30 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:30 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:30 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:30 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:30 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12)
2026-10-17 06:46:34 +00:00: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:34 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:34 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:34 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:34 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:34 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:34 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:34 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:34 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:34 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:34 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12) {
2026-10-17 06:46:34 +00:00:   code: 'ERR_MODULE_NOT_FOUND',
2026-10-17 06:46:34 +00:00:   url: 'file:///home/karl/public_html/dist/vite'
2026-10-17 06:46:34 +00:00: }
2026-10-17 06:46:34 +00:00: 💥 [FATAL] Unhandled Promise Rejection: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:34 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:34 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:34 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:34 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:34 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:34 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:34 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:34 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:34 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:34 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12) {
2026-10-17 06:46:34 +00:00:   code: 'ERR_MODULE_NOT_FOUND',
2026-10-17 06:46:34 +00:00:   url: 'file:///home/karl/public_html/dist/vite'
2026-10-17 06:46:34 +00:00: }
2026-10-17 06:46:34 +00:00: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:34 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:34 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:34 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:34 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:34 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:34 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:34 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:34 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:34 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:34 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12)
2026-10-17 06:46:38 +00:00: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:38 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:38 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:38 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:38 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:38 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:38 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:38 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:38 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:38 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:38 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12) {
2026-10-17 06:46:38 +00:00:   code: 'ERR_MODULE_NOT_FOUND',
2026-10-17 06:46:38 +00:00:   url: 'file:///home/karl/public_html/dist/vite'
2026-10-17 06:46:38 +00:00: }
2026-10-17 06:46:38 +00:00: 💥 [FATAL] Unhandled Promise Rejection: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:38 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:38 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:38 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:38 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:38 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:38 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:38 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:38 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:38 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:38 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12) {
2026-10-17 06:46:38 +00:00:   code: 'ERR_MODULE_NOT_FOUND',
2026-10-17 06:46:38 +00:00:   url: 'file:///home/karl/public_html/dist/vite'
2026-10-17 06:46:38 +00:00: }
2026-10-17 06:46:38 +00:00: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:38 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:38 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:38 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:38 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:38 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:38 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:38 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:38 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:38 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:38 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12)
2026-10-17 06:46:42 +00:00: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:42 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:42 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:42 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:42 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:42 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:42 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:42 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:42 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:42 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:42 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12) {
2026-10-17 06:46:42 +00:00:   code: 'ERR_MODULE_NOT_FOUND',
2026-10-17 06:46:42 +00:00:   url: 'file:///home/karl/public_html/dist/vite'
2026-10-17 06:46:42 +00:00: }
2026-10-17 06:46:42 +00:00: 💥 [FATAL] Unhandled Promise Rejection: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:42 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:42 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:42 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:42 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:42 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:42 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:42 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:42 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:42 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:42 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12) {
2026-10-17 06:46:42 +00:00:   code: 'ERR_MODULE_NOT_FOUND',
2026-10-17 06:46:42 +00:00:   url: 'file:///home/karl/public_html/dist/vite'
2026-10-17 06:46:42 +00:00: }
2026-10-17 06:46:42 +00:00: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:42 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:42 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:42 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:42 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:42 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:42 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:42 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:42 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:42 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:42 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12)
2026-10-17 06:46:51 +00:00: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:51 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:51 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:51 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:51 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:51 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:51 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:51 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:51 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:51 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:51 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12) {
2026-10-17 06:46:51 +00:00:   code: 'ERR_MODULE_NOT_FOUND',
2026-10-17 06:46:51 +00:00:   url: 'file:///home/karl/public_html/dist/vite'
2026-10-17 06:46:51 +00:00: }
2026-10-17 06:46:51 +00:00: 💥 [FATAL] Unhandled Promise Rejection: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:51 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:51 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:51 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:51 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:51 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:51 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:51 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:51 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:51 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:51 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12) {
2026-10-17 06:46:51 +00:00:   code: 'ERR_MODULE_NOT_FOUND',
2026-10-17 06:46:51 +00:00:   url: 'file:///home/karl/public_html/dist/vite'
2026-10-17 06:46:51 +00:00: }
2026-10-17 06:46:51 +00:00: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:46:51 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:46:51 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:46:51 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:46:51 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:46:51 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:46:51 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:46:51 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:46:51 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:46:51 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:46:51 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12)
2026-10-17 06:47:01 +00:00: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:47:01 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:47:01 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:47:01 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:47:01 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:47:01 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:47:01 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:47:01 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:47:01 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:47:01 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:47:01 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12) {
2026-10-17 06:47:01 +00:00:   code: 'ERR_MODULE_NOT_FOUND',
2026-10-17 06:47:01 +00:00:   url: 'file:///home/karl/public_html/dist/vite'
2026-10-17 06:47:01 +00:00: }
2026-10-17 06:47:01 +00:00: 💥 [FATAL] Unhandled Promise Rejection: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:47:01 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:47:01 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:47:01 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:47:01 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:47:01 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:47:01 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:47:01 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:47:01 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:47:01 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:47:01 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12) {
2026-10-17 06:47:01 +00:00:   code: 'ERR_MODULE_NOT_FOUND',
2026-10-17 06:47:01 +00:00:   url: 'file:///home/karl/public_html/dist/vite'
2026-10-17 06:47:01 +00:00: }
2026-10-17 06:47:01 +00:00: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:47:01 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:47:01 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:47:01 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:47:01 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:47:01 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:47:01 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:47:01 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:47:01 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:47:01 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:47:01 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12)
2026-10-17 06:47:07 +00:00: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:47:07 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:47:07 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:47:07 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:47:07 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:47:07 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:47:07 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:47:07 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:47:07 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:47:07 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:47:07 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12) {
2026-10-17 06:47:07 +00:00:   code: 'ERR_MODULE_NOT_FOUND',
2026-10-17 06:47:07 +00:00:   url: 'file:///home/karl/public_html/dist/vite'
2026-10-17 06:47:07 +00:00: }
2026-10-17 06:47:07 +00:00: 💥 [FATAL] Unhandled Promise Rejection: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:47:07 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:47:07 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:47:07 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:47:07 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:47:07 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:47:07 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:47:07 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:47:07 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:47:07 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:47:07 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12) {
2026-10-17 06:47:07 +00:00:   code: 'ERR_MODULE_NOT_FOUND',
2026-10-17 06:47:07 +00:00:   url: 'file:///home/karl/public_html/dist/vite'
2026-10-17 06:47:07 +00:00: }
2026-10-17 06:47:07 +00:00: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:47:07 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:47:07 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:47:07 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:47:07 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:47:07 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:47:07 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:47:07 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:47:07 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:47:07 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:47:07 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12)
2026-10-17 06:47:15 +00:00: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:47:15 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:47:15 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:47:15 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:47:15 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:47:15 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:47:15 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:47:15 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:47:15 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:47:15 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:47:15 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12) {
2026-10-17 06:47:15 +00:00:   code: 'ERR_MODULE_NOT_FOUND',
2026-10-17 06:47:15 +00:00:   url: 'file:///home/karl/public_html/dist/vite'
2026-10-17 06:47:15 +00:00: }
2026-10-17 06:47:15 +00:00: 💥 [FATAL] Unhandled Promise Rejection: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:47:15 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:47:15 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:47:15 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:47:15 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:47:15 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:47:15 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:47:15 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:47:15 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:47:15 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:47:15 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12) {
2026-10-17 06:47:15 +00:00:   code: 'ERR_MODULE_NOT_FOUND',
2026-10-17 06:47:15 +00:00:   url: 'file:///home/karl/public_html/dist/vite'
2026-10-17 06:47:15 +00:00: }
2026-10-17 06:47:15 +00:00: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/karl/public_html/dist/vite' imported from /home/karl/public_html/dist/index.js
2026-10-17 06:47:15 +00:00:     at finalizeResolution (node:internal/modules/esm/resolve:283:11)
2026-10-17 06:47:15 +00:00:     at moduleResolve (node:internal/modules/esm/resolve:952:10)
2026-10-17 06:47:15 +00:00:     at defaultResolve (node:internal/modules/esm/resolve:1188:11)
2026-10-17 06:47:15 +00:00:     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
2026-10-17 06:47:15 +00:00:     at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
2026-10-17 06:47:15 +00:00:     at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
2026-10-17 06:47:15 +00:00:     at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
2026-10-17 06:47:15 +00:00:     at ModuleLoader.import (node:internal/modules/esm/loader:605:34)
2026-10-17 06:47:15 +00:00:     at defaultImportModuleDynamicallyForModule (node:internal/modules/esm/utils:221:31)
2026-10-17 06:47:15 +00:00:     at importModuleDynamicallyCallback (node:internal/modules/esm/utils:260:12)
2026-10-17 07:13:38 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-10-17 07:20:31 +00:00: [Dashboard] Error fetching ve_sessions calls: Failed query: 
2026-10-17 07:20:31 +00:00:         SELECT s.*, a.name as agent_name
2026-10-17 07:20:31 +00:00:         FROM ve_sessions s
2026-10-17 07:20:31 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-17 07:20:31 +00:00:         WHERE s.user_id = $1
2026-10-17 07:20:31 +00:00:       
2026-10-17 07:20:31 +00:00: params: d4ac721e-3f8a-4e82-8aaa-2b9a9af11acc
2026-10-17 15:15:54 +00:00: {"timestamp":"3:15:54 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-17 15:15:54 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-17 15:15:57 +00:00: {"timestamp":"3:15:57 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-17 15:15:57 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-17 15:16:02 +00:00: {"timestamp":"3:16:02 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-17 15:16:02 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-17 15:16:42 +00:00: {"timestamp":"3:16:42 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-17 15:16:42 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-17 15:16:47 +00:00: {"timestamp":"3:16:47 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-17 15:16:47 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-17 15:16:52 +00:00: {"timestamp":"3:16:52 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-17 15:16:52 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-17 15:48:54 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-10-17 22:01:24 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-10-18 15:21:13 +00:00: {"timestamp":"3:21:13 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-18 15:21:13 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-18 15:21:18 +00:00: {"timestamp":"3:21:18 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-18 15:21:18 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-18 15:21:24 +00:00: {"timestamp":"3:21:24 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-18 15:21:24 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-18 15:22:09 +00:00: {"timestamp":"3:22:09 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-18 15:22:09 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-18 15:22:14 +00:00: {"timestamp":"3:22:14 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-18 15:22:14 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-18 15:22:19 +00:00: {"timestamp":"3:22:19 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-18 15:22:19 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-18 22:01:18 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-10-19 04:39:34 +00:00: Error querying ve_voice_agents for user: DrizzleQueryError: Failed query: 
2026-10-19 04:39:34 +00:00:           SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC
2026-10-19 04:39:34 +00:00:         
2026-10-19 04:39:34 +00:00: params: d4ac721e-3f8a-4e82-8aaa-2b9a9af11acc
2026-10-19 04:39:34 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-19 04:39:34 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-19 04:39:34 +00:00:     at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-19 04:39:34 +00:00:   query: '\n' +
2026-10-19 04:39:34 +00:00:     '          SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC\n' +
2026-10-19 04:39:34 +00:00:     '        ',
2026-10-19 04:39:34 +00:00:   params: [ 'd4ac721e-3f8a-4e82-8aaa-2b9a9af11acc' ],
2026-10-19 04:39:34 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-19 04:39:34 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-19 04:39:34 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-19 04:39:34 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-19 04:39:34 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-19 04:39:34 +00:00:       at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-19 04:39:34 +00:00:     length: 114,
2026-10-19 04:39:34 +00:00:     severity: 'ERROR',
2026-10-19 04:39:34 +00:00:     code: '42P01',
2026-10-19 04:39:34 +00:00:     detail: undefined,
2026-10-19 04:39:34 +00:00:     hint: undefined,
2026-10-19 04:39:34 +00:00:     position: '26',
2026-10-19 04:39:34 +00:00:     internalPosition: undefined,
2026-10-19 04:39:34 +00:00:     internalQuery: undefined,
2026-10-19 04:39:34 +00:00:     where: undefined,
2026-10-19 04:39:34 +00:00:     schema: undefined,
2026-10-19 04:39:34 +00:00:     table: undefined,
2026-10-19 04:39:34 +00:00:     column: undefined,
2026-10-19 04:39:34 +00:00:     dataType: undefined,
2026-10-19 04:39:34 +00:00:     constraint: undefined,
2026-10-19 04:39:34 +00:00:     file: 'parse_relation.c',
2026-10-19 04:39:34 +00:00:     line: '1381',
2026-10-19 04:39:34 +00:00:     routine: 'parserOpenTable'
2026-10-19 04:39:34 +00:00:   }
2026-10-19 04:39:34 +00:00: }
2026-10-19 04:39:43 +00:00: [Dashboard] Error fetching ve_sessions calls: Failed query: 
2026-10-19 04:39:43 +00:00:         SELECT s.*, a.name as agent_name
2026-10-19 04:39:43 +00:00:         FROM ve_sessions s
2026-10-19 04:39:43 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-19 04:39:43 +00:00:         WHERE s.user_id = $1
2026-10-19 04:39:43 +00:00:       
2026-10-19 04:39:43 +00:00: params: d4ac721e-3f8a-4e82-8aaa-2b9a9af11acc
2026-10-19 04:50:20 +00:00: [Plivo API] Error syncing phone numbers: Error: No active Plivo credentials found. Please configure Plivo credentials in admin settings.
2026-10-19 04:50:20 +00:00:     at PlivoPhoneService.getPlivoClient (file:///home/karl/public_html/dist/index.js:37614:17)
2026-10-19 04:50:20 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-19 04:50:20 +00:00:     at async PlivoPhoneService.syncAccountNumbers (file:///home/karl/public_html/dist/index.js:38296:32)
2026-10-19 04:50:20 +00:00:     at async file:///home/karl/public_html/dist/index.js:78553:22
2026-10-19 10:48:27 +00:00: {"timestamp":"10:48:27 AM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-19 10:48:27 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-19 10:48:31 +00:00: {"timestamp":"10:48:31 AM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-19 10:48:31 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-19 10:48:36 +00:00: {"timestamp":"10:48:36 AM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-19 10:48:36 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-19 10:49:22 +00:00: {"timestamp":"10:49:22 AM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-19 10:49:22 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-19 10:49:28 +00:00: {"timestamp":"10:49:28 AM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-19 10:49:28 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-19 10:49:33 +00:00: {"timestamp":"10:49:33 AM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-19 10:49:33 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-19 12:20:39 +00:00: URIError: Failed to decode param '/..%C0%AF..%C0%AF..%C0%AF..%C0%AF..%C0%AF..%C0%AF.env'
2026-10-19 12:20:39 +00:00:     at decodeURIComponent (<anonymous>)
2026-10-19 12:20:39 +00:00:     at decode_param (/home/karl/public_html/node_modules/express/lib/router/layer.js:172:12)
2026-10-19 12:20:39 +00:00:     at Layer.match (/home/karl/public_html/node_modules/express/lib/router/layer.js:123:27)
2026-10-19 12:20:39 +00:00:     at matchLayer (/home/karl/public_html/node_modules/express/lib/router/index.js:585:18)
2026-10-19 12:20:39 +00:00:     at next (/home/karl/public_html/node_modules/express/lib/router/index.js:226:15)
2026-10-19 12:20:39 +00:00:     at SendStream.error (/home/karl/public_html/node_modules/serve-static/index.js:121:7)
2026-10-19 12:20:39 +00:00:     at SendStream.emit (node:events:524:28)
2026-10-19 12:20:39 +00:00:     at SendStream.error (/home/karl/public_html/node_modules/send/index.js:270:17)
2026-10-19 12:20:39 +00:00:     at SendStream.pipe (/home/karl/public_html/node_modules/send/index.js:515:10)
2026-10-19 12:20:39 +00:00:     at serveStatic (/home/karl/public_html/node_modules/serve-static/index.js:125:12)
2026-10-19 13:46:38 +00:00: URIError: Failed to decode param '/..%C0%AF..%C0%AF..%C0%AF..%C0%AF..%C0%AF..%C0%AF.env'
2026-10-19 13:46:38 +00:00:     at decodeURIComponent (<anonymous>)
2026-10-19 13:46:38 +00:00:     at decode_param (/home/karl/public_html/node_modules/express/lib/router/layer.js:172:12)
2026-10-19 13:46:38 +00:00:     at Layer.match (/home/karl/public_html/node_modules/express/lib/router/layer.js:123:27)
2026-10-19 13:46:38 +00:00:     at matchLayer (/home/karl/public_html/node_modules/express/lib/router/index.js:585:18)
2026-10-19 13:46:38 +00:00:     at next (/home/karl/public_html/node_modules/express/lib/router/index.js:226:15)
2026-10-19 13:46:38 +00:00:     at SendStream.error (/home/karl/public_html/node_modules/serve-static/index.js:121:7)
2026-10-19 13:46:38 +00:00:     at SendStream.emit (node:events:524:28)
2026-10-19 13:46:38 +00:00:     at SendStream.error (/home/karl/public_html/node_modules/send/index.js:270:17)
2026-10-19 13:46:38 +00:00:     at SendStream.pipe (/home/karl/public_html/node_modules/send/index.js:515:10)
2026-10-19 13:46:38 +00:00:     at serveStatic (/home/karl/public_html/node_modules/serve-static/index.js:125:12)
2026-10-19 22:01:29 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-10-20 22:02:14 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-10-21 17:03:35 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-10-21 17:58:40 +00:00: [DB Pool] Idle client error: terminating connection due to administrator command
2026-10-21 17:58:40 +00:00: [DB Pool] Idle client error: terminating connection due to administrator command
2026-10-21 17:58:40 +00:00: [DB Pool] Idle client error: terminating connection due to administrator command
2026-10-21 18:24:32 +00:00: ⚠️  WARNING: ELEVENLABS_API_KEY not set. ElevenLabs features will not work.
2026-10-22 12:21:16 +00:00: {"timestamp":"12:21:16 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-22 12:21:16 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-22 12:21:20 +00:00: {"timestamp":"12:21:20 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-22 12:21:20 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-22 12:21:26 +00:00: {"timestamp":"12:21:26 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-22 12:21:26 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-22 12:22:09 +00:00: {"timestamp":"12:22:09 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-22 12:22:09 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-22 12:22:15 +00:00: {"timestamp":"12:22:15 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-22 12:22:15 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-22 12:22:20 +00:00: {"timestamp":"12:22:20 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-22 12:22:20 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-25 04:34:59 +00:00: URIError: Failed to decode param '/%C0'
2026-10-25 04:34:59 +00:00:     at decodeURIComponent (<anonymous>)
2026-10-25 04:34:59 +00:00:     at decode_param (/home/karl/public_html/node_modules/express/lib/router/layer.js:172:12)
2026-10-25 04:34:59 +00:00:     at Layer.match (/home/karl/public_html/node_modules/express/lib/router/layer.js:123:27)
2026-10-25 04:34:59 +00:00:     at matchLayer (/home/karl/public_html/node_modules/express/lib/router/index.js:585:18)
2026-10-25 04:34:59 +00:00:     at next (/home/karl/public_html/node_modules/express/lib/router/index.js:226:15)
2026-10-25 04:34:59 +00:00:     at SendStream.error (/home/karl/public_html/node_modules/serve-static/index.js:121:7)
2026-10-25 04:34:59 +00:00:     at SendStream.emit (node:events:524:28)
2026-10-25 04:34:59 +00:00:     at SendStream.error (/home/karl/public_html/node_modules/send/index.js:270:17)
2026-10-25 04:34:59 +00:00:     at SendStream.pipe (/home/karl/public_html/node_modules/send/index.js:515:10)
2026-10-25 04:34:59 +00:00:     at serveStatic (/home/karl/public_html/node_modules/serve-static/index.js:125:12)
2026-10-25 07:12:28 +00:00: Error syncing agents: Error: No active ElevenLabs credentials available. Please add at least one API key to the pool.
2026-10-25 07:12:28 +00:00:     at ElevenLabsPoolService.syncExistingAgents (file:///home/karl/public_html/dist/index.js:10471:17)
2026-10-25 07:12:28 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 07:12:28 +00:00:     at async file:///home/karl/public_html/dist/index.js:52338:22
2026-10-25 07:12:31 +00:00: ❌ ElevenLabs v2 voices API test failed
2026-10-25 07:15:50 +00:00: ⚠️ [ElevenLabs Webhook] Signature verification failed: Signature did not match any configured secrets
2026-10-25 07:15:52 +00:00: ⚠️ [ElevenLabs Webhook] Signature verification failed: Signature did not match any configured secrets
2026-10-25 09:19:37 +00:00: ❌ ElevenLabs v2 voices API test failed
2026-10-25 09:19:37 +00:00: Error adding ElevenLabs credential: Error: Invalid ElevenLabs API key
2026-10-25 09:19:37 +00:00:     at ElevenLabsPoolService.addCredential (file:///home/karl/public_html/dist/index.js:9991:17)
2026-10-25 09:19:37 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 09:19:37 +00:00:     at async file:///home/karl/public_html/dist/index.js:52239:26
2026-10-25 09:19:46 +00:00: ❌ ElevenLabs v2 voices API test failed
2026-10-25 09:19:46 +00:00: Error adding ElevenLabs credential: Error: Invalid ElevenLabs API key
2026-10-25 09:19:46 +00:00:     at ElevenLabsPoolService.addCredential (file:///home/karl/public_html/dist/index.js:9991:17)
2026-10-25 09:19:46 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 09:19:46 +00:00:     at async file:///home/karl/public_html/dist/index.js:52239:26
2026-10-25 09:23:24 +00:00: ❌ ElevenLabs v2 voices API test failed
2026-10-25 09:25:42 +00:00: [Dashboard] Error fetching ve_sessions calls: Failed query: 
2026-10-25 09:25:42 +00:00:         SELECT s.*, a.name as agent_name
2026-10-25 09:25:42 +00:00:         FROM ve_sessions s
2026-10-25 09:25:42 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-25 09:25:42 +00:00:         WHERE s.user_id = $1
2026-10-25 09:25:42 +00:00:       
2026-10-25 09:25:42 +00:00: params: d4ac721e-3f8a-4e82-8aaa-2b9a9af11acc
2026-10-25 10:12:41 +00:00: [Analytics] Error fetching ve_sessions calls: Failed query: 
2026-10-25 10:12:41 +00:00:         SELECT s.*, a.name as agent_name
2026-10-25 10:12:41 +00:00:         FROM ve_sessions s
2026-10-25 10:12:41 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-25 10:12:41 +00:00:         WHERE s.user_id = $1 AND s.created_at >= $2
2026-10-25 10:12:41 +00:00:       
2026-10-25 10:12:41 +00:00: params: d4ac721e-3f8a-4e82-8aaa-2b9a9af11acc,Sun Oct 18 2026 10:12:41 GMT+0000 (Coordinated Universal Time)
2026-10-25 10:13:35 +00:00: Search phone numbers error: RestException [Error]: The requested resource /2010-04-01/Accounts/ACfff6080cd235c419b424ba0e60b10414/AvailablePhoneNumbers/US/Mobile.json was not found
2026-10-25 10:13:35 +00:00:     at MobilePage.processResponse (/home/karl/public_html/node_modules/twilio/lib/base/Page.js:135:19)
2026-10-25 10:13:35 +00:00:     at new Page (/home/karl/public_html/node_modules/twilio/lib/base/Page.js:17:28)
2026-10-25 10:13:35 +00:00:     at new MobilePage (/home/karl/public_html/node_modules/twilio/lib/rest/api/v2010/account/availablePhoneNumberCountry/mobile.js:256:9)
2026-10-25 10:13:35 +00:00:     at /home/karl/public_html/node_modules/twilio/lib/rest/api/v2010/account/availablePhoneNumberCountry/mobile.js:96:63
2026-10-25 10:13:35 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
2026-10-25 10:13:35 +00:00:   status: 404,
2026-10-25 10:13:35 +00:00:   code: 20404,
2026-10-25 10:13:35 +00:00:   moreInfo: 'https://www.twilio.com/docs/errors/20404',
2026-10-25 10:13:35 +00:00:   details: undefined
2026-10-25 10:13:35 +00:00: }
2026-10-25 10:13:39 +00:00: Search phone numbers error: RestException [Error]: The requested resource /2010-04-01/Accounts/ACfff6080cd235c419b424ba0e60b10414/AvailablePhoneNumbers/US/National.json was not found
2026-10-25 10:13:39 +00:00:     at NationalPage.processResponse (/home/karl/public_html/node_modules/twilio/lib/base/Page.js:135:19)
2026-10-25 10:13:39 +00:00:     at new Page (/home/karl/public_html/node_modules/twilio/lib/base/Page.js:17:28)
2026-10-25 10:13:39 +00:00:     at new NationalPage (/home/karl/public_html/node_modules/twilio/lib/rest/api/v2010/account/availablePhoneNumberCountry/national.js:256:9)
2026-10-25 10:13:39 +00:00:     at /home/karl/public_html/node_modules/twilio/lib/rest/api/v2010/account/availablePhoneNumberCountry/national.js:96:63
2026-10-25 10:13:39 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
2026-10-25 10:13:39 +00:00:   status: 404,
2026-10-25 10:13:39 +00:00:   code: 20404,
2026-10-25 10:13:39 +00:00:   moreInfo: 'https://www.twilio.com/docs/errors/20404',
2026-10-25 10:13:39 +00:00:   details: undefined
2026-10-25 10:13:39 +00:00: }
2026-10-25 10:13:41 +00:00: Search phone numbers error: RestException [Error]: The requested resource /2010-04-01/Accounts/ACfff6080cd235c419b424ba0e60b10414/AvailablePhoneNumbers/US/National.json was not found
2026-10-25 10:13:41 +00:00:     at NationalPage.processResponse (/home/karl/public_html/node_modules/twilio/lib/base/Page.js:135:19)
2026-10-25 10:13:41 +00:00:     at new Page (/home/karl/public_html/node_modules/twilio/lib/base/Page.js:17:28)
2026-10-25 10:13:41 +00:00:     at new NationalPage (/home/karl/public_html/node_modules/twilio/lib/rest/api/v2010/account/availablePhoneNumberCountry/national.js:256:9)
2026-10-25 10:13:41 +00:00:     at /home/karl/public_html/node_modules/twilio/lib/rest/api/v2010/account/availablePhoneNumberCountry/national.js:96:63
2026-10-25 10:13:41 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
2026-10-25 10:13:41 +00:00:   status: 404,
2026-10-25 10:13:41 +00:00:   code: 20404,
2026-10-25 10:13:41 +00:00:   moreInfo: 'https://www.twilio.com/docs/errors/20404',
2026-10-25 10:13:41 +00:00:   details: undefined
2026-10-25 10:13:41 +00:00: }
2026-10-25 10:13:44 +00:00: Search phone numbers error: RestException [Error]: The requested resource /2010-04-01/Accounts/ACfff6080cd235c419b424ba0e60b10414/AvailablePhoneNumbers/US/National.json was not found
2026-10-25 10:13:44 +00:00:     at NationalPage.processResponse (/home/karl/public_html/node_modules/twilio/lib/base/Page.js:135:19)
2026-10-25 10:13:44 +00:00:     at new Page (/home/karl/public_html/node_modules/twilio/lib/base/Page.js:17:28)
2026-10-25 10:13:44 +00:00:     at new NationalPage (/home/karl/public_html/node_modules/twilio/lib/rest/api/v2010/account/availablePhoneNumberCountry/national.js:256:9)
2026-10-25 10:13:44 +00:00:     at /home/karl/public_html/node_modules/twilio/lib/rest/api/v2010/account/availablePhoneNumberCountry/national.js:96:63
2026-10-25 10:13:44 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
2026-10-25 10:13:44 +00:00:   status: 404,
2026-10-25 10:13:44 +00:00:   code: 20404,
2026-10-25 10:13:44 +00:00:   moreInfo: 'https://www.twilio.com/docs/errors/20404',
2026-10-25 10:13:44 +00:00:   details: undefined
2026-10-25 10:13:44 +00:00: }
2026-10-25 10:13:45 +00:00: Search phone numbers error: RestException [Error]: The requested resource /2010-04-01/Accounts/ACfff6080cd235c419b424ba0e60b10414/AvailablePhoneNumbers/US/National.json was not found
2026-10-25 10:13:45 +00:00:     at NationalPage.processResponse (/home/karl/public_html/node_modules/twilio/lib/base/Page.js:135:19)
2026-10-25 10:13:45 +00:00:     at new Page (/home/karl/public_html/node_modules/twilio/lib/base/Page.js:17:28)
2026-10-25 10:13:45 +00:00:     at new NationalPage (/home/karl/public_html/node_modules/twilio/lib/rest/api/v2010/account/availablePhoneNumberCountry/national.js:256:9)
2026-10-25 10:13:45 +00:00:     at /home/karl/public_html/node_modules/twilio/lib/rest/api/v2010/account/availablePhoneNumberCountry/national.js:96:63
2026-10-25 10:13:45 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
2026-10-25 10:13:45 +00:00:   status: 404,
2026-10-25 10:13:45 +00:00:   code: 20404,
2026-10-25 10:13:45 +00:00:   moreInfo: 'https://www.twilio.com/docs/errors/20404',
2026-10-25 10:13:45 +00:00:   details: undefined
2026-10-25 10:13:45 +00:00: }
2026-10-25 10:13:45 +00:00: Search phone numbers error: RestException [Error]: The requested resource /2010-04-01/Accounts/ACfff6080cd235c419b424ba0e60b10414/AvailablePhoneNumbers/US/National.json was not found
2026-10-25 10:13:45 +00:00:     at NationalPage.processResponse (/home/karl/public_html/node_modules/twilio/lib/base/Page.js:135:19)
2026-10-25 10:13:45 +00:00:     at new Page (/home/karl/public_html/node_modules/twilio/lib/base/Page.js:17:28)
2026-10-25 10:13:45 +00:00:     at new NationalPage (/home/karl/public_html/node_modules/twilio/lib/rest/api/v2010/account/availablePhoneNumberCountry/national.js:256:9)
2026-10-25 10:13:45 +00:00:     at /home/karl/public_html/node_modules/twilio/lib/rest/api/v2010/account/availablePhoneNumberCountry/national.js:96:63
2026-10-25 10:13:45 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
2026-10-25 10:13:45 +00:00:   status: 404,
2026-10-25 10:13:45 +00:00:   code: 20404,
2026-10-25 10:13:45 +00:00:   moreInfo: 'https://www.twilio.com/docs/errors/20404',
2026-10-25 10:13:45 +00:00:   details: undefined
2026-10-25 10:13:45 +00:00: }
2026-10-25 10:13:48 +00:00: Search phone numbers error: RestException [Error]: The requested resource /2010-04-01/Accounts/ACfff6080cd235c419b424ba0e60b10414/AvailablePhoneNumbers/US/Mobile.json was not found
2026-10-25 10:13:48 +00:00:     at MobilePage.processResponse (/home/karl/public_html/node_modules/twilio/lib/base/Page.js:135:19)
2026-10-25 10:13:48 +00:00:     at new Page (/home/karl/public_html/node_modules/twilio/lib/base/Page.js:17:28)
2026-10-25 10:13:48 +00:00:     at new MobilePage (/home/karl/public_html/node_modules/twilio/lib/rest/api/v2010/account/availablePhoneNumberCountry/mobile.js:256:9)
2026-10-25 10:13:48 +00:00:     at /home/karl/public_html/node_modules/twilio/lib/rest/api/v2010/account/availablePhoneNumberCountry/mobile.js:96:63
2026-10-25 10:13:48 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
2026-10-25 10:13:48 +00:00:   status: 404,
2026-10-25 10:13:48 +00:00:   code: 20404,
2026-10-25 10:13:48 +00:00:   moreInfo: 'https://www.twilio.com/docs/errors/20404',
2026-10-25 10:13:48 +00:00:   details: undefined
2026-10-25 10:13:48 +00:00: }
2026-10-25 10:13:50 +00:00: Search phone numbers error: RestException [Error]: The requested resource /2010-04-01/Accounts/ACfff6080cd235c419b424ba0e60b10414/AvailablePhoneNumbers/US/Mobile.json was not found
2026-10-25 10:13:50 +00:00:     at MobilePage.processResponse (/home/karl/public_html/node_modules/twilio/lib/base/Page.js:135:19)
2026-10-25 10:13:50 +00:00:     at new Page (/home/karl/public_html/node_modules/twilio/lib/base/Page.js:17:28)
2026-10-25 10:13:50 +00:00:     at new MobilePage (/home/karl/public_html/node_modules/twilio/lib/rest/api/v2010/account/availablePhoneNumberCountry/mobile.js:256:9)
2026-10-25 10:13:50 +00:00:     at /home/karl/public_html/node_modules/twilio/lib/rest/api/v2010/account/availablePhoneNumberCountry/mobile.js:96:63
2026-10-25 10:13:50 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
2026-10-25 10:13:50 +00:00:   status: 404,
2026-10-25 10:13:50 +00:00:   code: 20404,
2026-10-25 10:13:50 +00:00:   moreInfo: 'https://www.twilio.com/docs/errors/20404',
2026-10-25 10:13:50 +00:00:   details: undefined
2026-10-25 10:13:50 +00:00: }
2026-10-25 10:14:08 +00:00: [Dashboard] Error fetching ve_sessions calls: Failed query: 
2026-10-25 10:14:08 +00:00:         SELECT s.*, a.name as agent_name
2026-10-25 10:14:08 +00:00:         FROM ve_sessions s
2026-10-25 10:14:08 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-25 10:14:08 +00:00:         WHERE s.user_id = $1
2026-10-25 10:14:08 +00:00:       
2026-10-25 10:14:08 +00:00: params: d4ac721e-3f8a-4e82-8aaa-2b9a9af11acc
2026-10-25 10:14:11 +00:00: Error querying ve_voice_agents for user: DrizzleQueryError: Failed query: 
2026-10-25 10:14:11 +00:00:           SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC
2026-10-25 10:14:11 +00:00:         
2026-10-25 10:14:11 +00:00: params: d4ac721e-3f8a-4e82-8aaa-2b9a9af11acc
2026-10-25 10:14:11 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 10:14:11 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:14:11 +00:00:     at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 10:14:11 +00:00:   query: '\n' +
2026-10-25 10:14:11 +00:00:     '          SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC\n' +
2026-10-25 10:14:11 +00:00:     '        ',
2026-10-25 10:14:11 +00:00:   params: [ 'd4ac721e-3f8a-4e82-8aaa-2b9a9af11acc' ],
2026-10-25 10:14:11 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 10:14:11 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 10:14:11 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:14:11 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 10:14:11 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 10:14:11 +00:00:       at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 10:14:11 +00:00:     length: 114,
2026-10-25 10:14:11 +00:00:     severity: 'ERROR',
2026-10-25 10:14:11 +00:00:     code: '42P01',
2026-10-25 10:14:11 +00:00:     detail: undefined,
2026-10-25 10:14:11 +00:00:     hint: undefined,
2026-10-25 10:14:11 +00:00:     position: '26',
2026-10-25 10:14:11 +00:00:     internalPosition: undefined,
2026-10-25 10:14:11 +00:00:     internalQuery: undefined,
2026-10-25 10:14:11 +00:00:     where: undefined,
2026-10-25 10:14:11 +00:00:     schema: undefined,
2026-10-25 10:14:11 +00:00:     table: undefined,
2026-10-25 10:14:11 +00:00:     column: undefined,
2026-10-25 10:14:11 +00:00:     dataType: undefined,
2026-10-25 10:14:11 +00:00:     constraint: undefined,
2026-10-25 10:14:11 +00:00:     file: 'parse_relation.c',
2026-10-25 10:14:11 +00:00:     line: '1381',
2026-10-25 10:14:11 +00:00:     routine: 'parserOpenTable'
2026-10-25 10:14:11 +00:00:   }
2026-10-25 10:14:11 +00:00: }
2026-10-25 10:14:19 +00:00: Error fetching agent from ve_voice_agents: DrizzleQueryError: Failed query: 
2026-10-25 10:14:19 +00:00:         SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1
2026-10-25 10:14:19 +00:00:       
2026-10-25 10:14:19 +00:00: params: metrics
2026-10-25 10:14:19 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 10:14:19 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:14:19 +00:00:     at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 10:14:19 +00:00:     at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 10:14:19 +00:00:   query: '\n        SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1\n      ',
2026-10-25 10:14:19 +00:00:   params: [ 'metrics' ],
2026-10-25 10:14:19 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 10:14:19 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 10:14:19 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:14:19 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 10:14:19 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 10:14:19 +00:00:       at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 10:14:19 +00:00:       at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 10:14:19 +00:00:     length: 114,
2026-10-25 10:14:19 +00:00:     severity: 'ERROR',
2026-10-25 10:14:19 +00:00:     code: '42P01',
2026-10-25 10:14:19 +00:00:     detail: undefined,
2026-10-25 10:14:19 +00:00:     hint: undefined,
2026-10-25 10:14:19 +00:00:     position: '24',
2026-10-25 10:14:19 +00:00:     internalPosition: undefined,
2026-10-25 10:14:19 +00:00:     internalQuery: undefined,
2026-10-25 10:14:19 +00:00:     where: undefined,
2026-10-25 10:14:19 +00:00:     schema: undefined,
2026-10-25 10:14:19 +00:00:     table: undefined,
2026-10-25 10:14:19 +00:00:     column: undefined,
2026-10-25 10:14:19 +00:00:     dataType: undefined,
2026-10-25 10:14:19 +00:00:     constraint: undefined,
2026-10-25 10:14:19 +00:00:     file: 'parse_relation.c',
2026-10-25 10:14:19 +00:00:     line: '1381',
2026-10-25 10:14:19 +00:00:     routine: 'parserOpenTable'
2026-10-25 10:14:19 +00:00:   }
2026-10-25 10:14:19 +00:00: }
2026-10-25 10:20:40 +00:00: [Dashboard] Error fetching ve_sessions calls: Failed query: 
2026-10-25 10:20:40 +00:00:         SELECT s.*, a.name as agent_name
2026-10-25 10:20:40 +00:00:         FROM ve_sessions s
2026-10-25 10:20:40 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-25 10:20:40 +00:00:         WHERE s.user_id = $1
2026-10-25 10:20:40 +00:00:       
2026-10-25 10:20:40 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-25 10:20:44 +00:00: Error querying ve_voice_agents for user: DrizzleQueryError: Failed query: 
2026-10-25 10:20:44 +00:00:           SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC
2026-10-25 10:20:44 +00:00:         
2026-10-25 10:20:44 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-25 10:20:44 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 10:20:44 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:20:44 +00:00:     at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 10:20:44 +00:00:   query: '\n' +
2026-10-25 10:20:44 +00:00:     '          SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC\n' +
2026-10-25 10:20:44 +00:00:     '        ',
2026-10-25 10:20:44 +00:00:   params: [ 'f020b07b-0dcf-4a27-8b41-c40e487ffcf8' ],
2026-10-25 10:20:44 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 10:20:44 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 10:20:44 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:20:44 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 10:20:44 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 10:20:44 +00:00:       at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 10:20:44 +00:00:     length: 114,
2026-10-25 10:20:44 +00:00:     severity: 'ERROR',
2026-10-25 10:20:44 +00:00:     code: '42P01',
2026-10-25 10:20:44 +00:00:     detail: undefined,
2026-10-25 10:20:44 +00:00:     hint: undefined,
2026-10-25 10:20:44 +00:00:     position: '26',
2026-10-25 10:20:44 +00:00:     internalPosition: undefined,
2026-10-25 10:20:44 +00:00:     internalQuery: undefined,
2026-10-25 10:20:44 +00:00:     where: undefined,
2026-10-25 10:20:44 +00:00:     schema: undefined,
2026-10-25 10:20:44 +00:00:     table: undefined,
2026-10-25 10:20:44 +00:00:     column: undefined,
2026-10-25 10:20:44 +00:00:     dataType: undefined,
2026-10-25 10:20:44 +00:00:     constraint: undefined,
2026-10-25 10:20:44 +00:00:     file: 'parse_relation.c',
2026-10-25 10:20:44 +00:00:     line: '1381',
2026-10-25 10:20:44 +00:00:     routine: 'parserOpenTable'
2026-10-25 10:20:44 +00:00:   }
2026-10-25 10:20:44 +00:00: }
2026-10-25 10:20:44 +00:00: Error fetching agent from ve_voice_agents: DrizzleQueryError: Failed query: 
2026-10-25 10:20:44 +00:00:         SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1
2026-10-25 10:20:44 +00:00:       
2026-10-25 10:20:44 +00:00: params: metrics
2026-10-25 10:20:44 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 10:20:44 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:20:44 +00:00:     at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 10:20:44 +00:00:     at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 10:20:44 +00:00:   query: '\n        SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1\n      ',
2026-10-25 10:20:44 +00:00:   params: [ 'metrics' ],
2026-10-25 10:20:44 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 10:20:44 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 10:20:44 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:20:44 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 10:20:44 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 10:20:44 +00:00:       at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 10:20:44 +00:00:       at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 10:20:44 +00:00:     length: 114,
2026-10-25 10:20:44 +00:00:     severity: 'ERROR',
2026-10-25 10:20:44 +00:00:     code: '42P01',
2026-10-25 10:20:44 +00:00:     detail: undefined,
2026-10-25 10:20:44 +00:00:     hint: undefined,
2026-10-25 10:20:44 +00:00:     position: '24',
2026-10-25 10:20:44 +00:00:     internalPosition: undefined,
2026-10-25 10:20:44 +00:00:     internalQuery: undefined,
2026-10-25 10:20:44 +00:00:     where: undefined,
2026-10-25 10:20:44 +00:00:     schema: undefined,
2026-10-25 10:20:44 +00:00:     table: undefined,
2026-10-25 10:20:44 +00:00:     column: undefined,
2026-10-25 10:20:44 +00:00:     dataType: undefined,
2026-10-25 10:20:44 +00:00:     constraint: undefined,
2026-10-25 10:20:44 +00:00:     file: 'parse_relation.c',
2026-10-25 10:20:44 +00:00:     line: '1381',
2026-10-25 10:20:44 +00:00:     routine: 'parserOpenTable'
2026-10-25 10:20:44 +00:00:   }
2026-10-25 10:20:44 +00:00: }
2026-10-25 10:21:20 +00:00: Error fetching agent from ve_voice_agents: DrizzleQueryError: Failed query: 
2026-10-25 10:21:20 +00:00:         SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1
2026-10-25 10:21:20 +00:00:       
2026-10-25 10:21:20 +00:00: params: metrics
2026-10-25 10:21:20 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 10:21:20 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:21:20 +00:00:     at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 10:21:20 +00:00:     at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 10:21:20 +00:00:   query: '\n        SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1\n      ',
2026-10-25 10:21:20 +00:00:   params: [ 'metrics' ],
2026-10-25 10:21:20 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 10:21:20 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 10:21:20 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:21:20 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 10:21:20 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 10:21:20 +00:00:       at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 10:21:20 +00:00:       at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 10:21:20 +00:00:     length: 114,
2026-10-25 10:21:20 +00:00:     severity: 'ERROR',
2026-10-25 10:21:20 +00:00:     code: '42P01',
2026-10-25 10:21:20 +00:00:     detail: undefined,
2026-10-25 10:21:20 +00:00:     hint: undefined,
2026-10-25 10:21:20 +00:00:     position: '24',
2026-10-25 10:21:20 +00:00:     internalPosition: undefined,
2026-10-25 10:21:20 +00:00:     internalQuery: undefined,
2026-10-25 10:21:20 +00:00:     where: undefined,
2026-10-25 10:21:20 +00:00:     schema: undefined,
2026-10-25 10:21:20 +00:00:     table: undefined,
2026-10-25 10:21:20 +00:00:     column: undefined,
2026-10-25 10:21:20 +00:00:     dataType: undefined,
2026-10-25 10:21:20 +00:00:     constraint: undefined,
2026-10-25 10:21:20 +00:00:     file: 'parse_relation.c',
2026-10-25 10:21:20 +00:00:     line: '1381',
2026-10-25 10:21:20 +00:00:     routine: 'parserOpenTable'
2026-10-25 10:21:20 +00:00:   }
2026-10-25 10:21:20 +00:00: }
2026-10-25 10:24:32 +00:00: Error creating ElevenLabs agent: ExternalServiceError: ElevenLabs API error: 401 - {"detail":{"type":"authentication_error","code":"unauthorized","message":"The API key you used is missing the permission convai_write to execute this operation.","status":"missing_permissions","request_id":"708df9b9598fc41e1d76635db9c20811"}}
2026-10-25 10:24:32 +00:00:     at ElevenLabsService.request (file:///home/karl/public_html/dist/index.js:7221:19)
2026-10-25 10:24:32 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:24:32 +00:00:     at async ElevenLabsService.createAgent (file:///home/karl/public_html/dist/index.js:7613:24)
2026-10-25 10:24:32 +00:00:     at async file:///home/karl/public_html/dist/index.js:65182:33 {
2026-10-25 10:24:32 +00:00:   statusCode: 502,
2026-10-25 10:24:32 +00:00:   code: 'EXTERNAL_SERVICE_ERROR',
2026-10-25 10:24:32 +00:00:   isOperational: true,
2026-10-25 10:24:32 +00:00:   context: {
2026-10-25 10:24:32 +00:00:     operation: '/convai/agents/create',
2026-10-25 10:24:32 +00:00:     statusCode: 401,
2026-10-25 10:24:32 +00:00:     responseBody: '{"detail":{"type":"authentication_error","code":"unauthorized","message":"The API key you used is missing the permission convai_write to execute this operation.","status":"missing_permissions","request_id":"708df9b9598fc41e1d76635db9c20811"}}',
2026-10-25 10:24:32 +00:00:     serviceName: 'ElevenLabs',
2026-10-25 10:24:32 +00:00:     serviceError: undefined
2026-10-25 10:24:32 +00:00:   },
2026-10-25 10:24:32 +00:00:   timestamp: '2026-10-25T10:24:32.189Z',
2026-10-25 10:24:32 +00:00:   cause: undefined,
2026-10-25 10:24:32 +00:00:   serviceName: 'ElevenLabs',
2026-10-25 10:24:32 +00:00:   serviceError: undefined
2026-10-25 10:24:32 +00:00: }
2026-10-25 10:24:43 +00:00: Error creating ElevenLabs agent: ExternalServiceError: ElevenLabs API error: 401 - {"detail":{"type":"authentication_error","code":"unauthorized","message":"The API key you used is missing the permission convai_write to execute this operation.","status":"missing_permissions","request_id":"61c11d54ab3ac2656e6a6e3c300afd07"}}
2026-10-25 10:24:43 +00:00:     at ElevenLabsService.request (file:///home/karl/public_html/dist/index.js:7221:19)
2026-10-25 10:24:43 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:24:43 +00:00:     at async ElevenLabsService.createAgent (file:///home/karl/public_html/dist/index.js:7613:24)
2026-10-25 10:24:43 +00:00:     at async file:///home/karl/public_html/dist/index.js:65182:33 {
2026-10-25 10:24:43 +00:00:   statusCode: 502,
2026-10-25 10:24:43 +00:00:   code: 'EXTERNAL_SERVICE_ERROR',
2026-10-25 10:24:43 +00:00:   isOperational: true,
2026-10-25 10:24:43 +00:00:   context: {
2026-10-25 10:24:43 +00:00:     operation: '/convai/agents/create',
2026-10-25 10:24:43 +00:00:     statusCode: 401,
2026-10-25 10:24:43 +00:00:     responseBody: '{"detail":{"type":"authentication_error","code":"unauthorized","message":"The API key you used is missing the permission convai_write to execute this operation.","status":"missing_permissions","request_id":"61c11d54ab3ac2656e6a6e3c300afd07"}}',
2026-10-25 10:24:43 +00:00:     serviceName: 'ElevenLabs',
2026-10-25 10:24:43 +00:00:     serviceError: undefined
2026-10-25 10:24:43 +00:00:   },
2026-10-25 10:24:43 +00:00:   timestamp: '2026-10-25T10:24:43.431Z',
2026-10-25 10:24:43 +00:00:   cause: undefined,
2026-10-25 10:24:43 +00:00:   serviceName: 'ElevenLabs',
2026-10-25 10:24:43 +00:00:   serviceError: undefined
2026-10-25 10:24:43 +00:00: }
2026-10-25 10:25:28 +00:00: Error fetching agent from ve_voice_agents: DrizzleQueryError: Failed query: 
2026-10-25 10:25:28 +00:00:         SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1
2026-10-25 10:25:28 +00:00:       
2026-10-25 10:25:28 +00:00: params: metrics
2026-10-25 10:25:28 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 10:25:28 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:25:28 +00:00:     at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 10:25:28 +00:00:     at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 10:25:28 +00:00:   query: '\n        SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1\n      ',
2026-10-25 10:25:28 +00:00:   params: [ 'metrics' ],
2026-10-25 10:25:28 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 10:25:28 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 10:25:28 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:25:28 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 10:25:28 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 10:25:28 +00:00:       at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 10:25:28 +00:00:       at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 10:25:28 +00:00:     length: 114,
2026-10-25 10:25:28 +00:00:     severity: 'ERROR',
2026-10-25 10:25:28 +00:00:     code: '42P01',
2026-10-25 10:25:28 +00:00:     detail: undefined,
2026-10-25 10:25:28 +00:00:     hint: undefined,
2026-10-25 10:25:28 +00:00:     position: '24',
2026-10-25 10:25:28 +00:00:     internalPosition: undefined,
2026-10-25 10:25:28 +00:00:     internalQuery: undefined,
2026-10-25 10:25:28 +00:00:     where: undefined,
2026-10-25 10:25:28 +00:00:     schema: undefined,
2026-10-25 10:25:28 +00:00:     table: undefined,
2026-10-25 10:25:28 +00:00:     column: undefined,
2026-10-25 10:25:28 +00:00:     dataType: undefined,
2026-10-25 10:25:28 +00:00:     constraint: undefined,
2026-10-25 10:25:28 +00:00:     file: 'parse_relation.c',
2026-10-25 10:25:28 +00:00:     line: '1381',
2026-10-25 10:25:28 +00:00:     routine: 'parserOpenTable'
2026-10-25 10:25:28 +00:00:   }
2026-10-25 10:25:28 +00:00: }
2026-10-25 10:26:06 +00:00: Error fetching agent from ve_voice_agents: DrizzleQueryError: Failed query: 
2026-10-25 10:26:06 +00:00:         SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1
2026-10-25 10:26:06 +00:00:       
2026-10-25 10:26:06 +00:00: params: metrics
2026-10-25 10:26:06 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 10:26:06 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:26:06 +00:00:     at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 10:26:06 +00:00:     at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 10:26:06 +00:00:   query: '\n        SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1\n      ',
2026-10-25 10:26:06 +00:00:   params: [ 'metrics' ],
2026-10-25 10:26:06 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 10:26:06 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 10:26:06 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:26:06 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 10:26:06 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 10:26:06 +00:00:       at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 10:26:06 +00:00:       at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 10:26:06 +00:00:     length: 114,
2026-10-25 10:26:06 +00:00:     severity: 'ERROR',
2026-10-25 10:26:06 +00:00:     code: '42P01',
2026-10-25 10:26:06 +00:00:     detail: undefined,
2026-10-25 10:26:06 +00:00:     hint: undefined,
2026-10-25 10:26:06 +00:00:     position: '24',
2026-10-25 10:26:06 +00:00:     internalPosition: undefined,
2026-10-25 10:26:06 +00:00:     internalQuery: undefined,
2026-10-25 10:26:06 +00:00:     where: undefined,
2026-10-25 10:26:06 +00:00:     schema: undefined,
2026-10-25 10:26:06 +00:00:     table: undefined,
2026-10-25 10:26:06 +00:00:     column: undefined,
2026-10-25 10:26:06 +00:00:     dataType: undefined,
2026-10-25 10:26:06 +00:00:     constraint: undefined,
2026-10-25 10:26:06 +00:00:     file: 'parse_relation.c',
2026-10-25 10:26:06 +00:00:     line: '1381',
2026-10-25 10:26:06 +00:00:     routine: 'parserOpenTable'
2026-10-25 10:26:06 +00:00:   }
2026-10-25 10:26:06 +00:00: }
2026-10-25 10:27:11 +00:00: Error creating ElevenLabs Flow agent: ExternalServiceError: ElevenLabs API error: 401 - {"detail":{"type":"authentication_error","code":"unauthorized","message":"The API key you used is missing the permission convai_write to execute this operation.","status":"missing_permissions","request_id":"5df5677278744ca53cb3bd87fb08d80c"}}
2026-10-25 10:27:11 +00:00:     at ElevenLabsService.request (file:///home/karl/public_html/dist/index.js:7221:19)
2026-10-25 10:27:11 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:27:11 +00:00:     at async ElevenLabsService.createFlowAgent (file:///home/karl/public_html/dist/index.js:7806:24)
2026-10-25 10:27:11 +00:00:     at async FlowAgentService.createInElevenLabs (file:///home/karl/public_html/dist/index.js:64404:29)
2026-10-25 10:27:11 +00:00:     at async file:///home/karl/public_html/dist/index.js:65235:28 {
2026-10-25 10:27:11 +00:00:   statusCode: 502,
2026-10-25 10:27:11 +00:00:   code: 'EXTERNAL_SERVICE_ERROR',
2026-10-25 10:27:11 +00:00:   isOperational: true,
2026-10-25 10:27:11 +00:00:   context: {
2026-10-25 10:27:11 +00:00:     operation: '/convai/agents/create',
2026-10-25 10:27:11 +00:00:     statusCode: 401,
2026-10-25 10:27:11 +00:00:     responseBody: '{"detail":{"type":"authentication_error","code":"unauthorized","message":"The API key you used is missing the permission convai_write to execute this operation.","status":"missing_permissions","request_id":"5df5677278744ca53cb3bd87fb08d80c"}}',
2026-10-25 10:27:11 +00:00:     serviceName: 'ElevenLabs',
2026-10-25 10:27:11 +00:00:     serviceError: undefined
2026-10-25 10:27:11 +00:00:   },
2026-10-25 10:27:11 +00:00:   timestamp: '2026-10-25T10:27:11.338Z',
2026-10-25 10:27:11 +00:00:   cause: undefined,
2026-10-25 10:27:11 +00:00:   serviceName: 'ElevenLabs',
2026-10-25 10:27:11 +00:00:   serviceError: undefined
2026-10-25 10:27:11 +00:00: }
2026-10-25 10:27:21 +00:00: Error creating ElevenLabs Flow agent: ExternalServiceError: ElevenLabs API error: 401 - {"detail":{"type":"authentication_error","code":"unauthorized","message":"The API key you used is missing the permission convai_write to execute this operation.","status":"missing_permissions","request_id":"eaaeda0d9b3febb5bc10894156196e8d"}}
2026-10-25 10:27:21 +00:00:     at ElevenLabsService.request (file:///home/karl/public_html/dist/index.js:7221:19)
2026-10-25 10:27:21 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:27:21 +00:00:     at async ElevenLabsService.createFlowAgent (file:///home/karl/public_html/dist/index.js:7806:24)
2026-10-25 10:27:21 +00:00:     at async FlowAgentService.createInElevenLabs (file:///home/karl/public_html/dist/index.js:64404:29)
2026-10-25 10:27:21 +00:00:     at async file:///home/karl/public_html/dist/index.js:65235:28 {
2026-10-25 10:27:21 +00:00:   statusCode: 502,
2026-10-25 10:27:21 +00:00:   code: 'EXTERNAL_SERVICE_ERROR',
2026-10-25 10:27:21 +00:00:   isOperational: true,
2026-10-25 10:27:21 +00:00:   context: {
2026-10-25 10:27:21 +00:00:     operation: '/convai/agents/create',
2026-10-25 10:27:21 +00:00:     statusCode: 401,
2026-10-25 10:27:21 +00:00:     responseBody: '{"detail":{"type":"authentication_error","code":"unauthorized","message":"The API key you used is missing the permission convai_write to execute this operation.","status":"missing_permissions","request_id":"eaaeda0d9b3febb5bc10894156196e8d"}}',
2026-10-25 10:27:21 +00:00:     serviceName: 'ElevenLabs',
2026-10-25 10:27:21 +00:00:     serviceError: undefined
2026-10-25 10:27:21 +00:00:   },
2026-10-25 10:27:21 +00:00:   timestamp: '2026-10-25T10:27:21.261Z',
2026-10-25 10:27:21 +00:00:   cause: undefined,
2026-10-25 10:27:21 +00:00:   serviceName: 'ElevenLabs',
2026-10-25 10:27:21 +00:00:   serviceError: undefined
2026-10-25 10:27:21 +00:00: }
2026-10-25 10:27:48 +00:00: Error creating ElevenLabs agent: ExternalServiceError: ElevenLabs API error: 401 - {"detail":{"type":"authentication_error","code":"unauthorized","message":"The API key you used is missing the permission convai_write to execute this operation.","status":"missing_permissions","request_id":"b02fb457c314ff820eaaa85c4efa699c"}}
2026-10-25 10:27:48 +00:00:     at ElevenLabsService.request (file:///home/karl/public_html/dist/index.js:7221:19)
2026-10-25 10:27:48 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:27:48 +00:00:     at async ElevenLabsService.createAgent (file:///home/karl/public_html/dist/index.js:7613:24)
2026-10-25 10:27:48 +00:00:     at async file:///home/karl/public_html/dist/index.js:65182:33 {
2026-10-25 10:27:48 +00:00:   statusCode: 502,
2026-10-25 10:27:48 +00:00:   code: 'EXTERNAL_SERVICE_ERROR',
2026-10-25 10:27:48 +00:00:   isOperational: true,
2026-10-25 10:27:48 +00:00:   context: {
2026-10-25 10:27:48 +00:00:     operation: '/convai/agents/create',
2026-10-25 10:27:48 +00:00:     statusCode: 401,
2026-10-25 10:27:48 +00:00:     responseBody: '{"detail":{"type":"authentication_error","code":"unauthorized","message":"The API key you used is missing the permission convai_write to execute this operation.","status":"missing_permissions","request_id":"b02fb457c314ff820eaaa85c4efa699c"}}',
2026-10-25 10:27:48 +00:00:     serviceName: 'ElevenLabs',
2026-10-25 10:27:48 +00:00:     serviceError: undefined
2026-10-25 10:27:48 +00:00:   },
2026-10-25 10:27:48 +00:00:   timestamp: '2026-10-25T10:27:48.574Z',
2026-10-25 10:27:48 +00:00:   cause: undefined,
2026-10-25 10:27:48 +00:00:   serviceName: 'ElevenLabs',
2026-10-25 10:27:48 +00:00:   serviceError: undefined
2026-10-25 10:27:48 +00:00: }
2026-10-25 10:28:30 +00:00: Error creating ElevenLabs agent: ExternalServiceError: ElevenLabs API error: 401 - {"detail":{"type":"authentication_error","code":"unauthorized","message":"The API key you used is missing the permission convai_write to execute this operation.","status":"missing_permissions","request_id":"883a1b7137e22d601667e3c73991a81e"}}
2026-10-25 10:28:30 +00:00:     at ElevenLabsService.request (file:///home/karl/public_html/dist/index.js:7221:19)
2026-10-25 10:28:30 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:28:30 +00:00:     at async ElevenLabsService.createAgent (file:///home/karl/public_html/dist/index.js:7613:24)
2026-10-25 10:28:30 +00:00:     at async file:///home/karl/public_html/dist/index.js:65182:33 {
2026-10-25 10:28:30 +00:00:   statusCode: 502,
2026-10-25 10:28:30 +00:00:   code: 'EXTERNAL_SERVICE_ERROR',
2026-10-25 10:28:30 +00:00:   isOperational: true,
2026-10-25 10:28:30 +00:00:   context: {
2026-10-25 10:28:30 +00:00:     operation: '/convai/agents/create',
2026-10-25 10:28:30 +00:00:     statusCode: 401,
2026-10-25 10:28:30 +00:00:     responseBody: '{"detail":{"type":"authentication_error","code":"unauthorized","message":"The API key you used is missing the permission convai_write to execute this operation.","status":"missing_permissions","request_id":"883a1b7137e22d601667e3c73991a81e"}}',
2026-10-25 10:28:30 +00:00:     serviceName: 'ElevenLabs',
2026-10-25 10:28:30 +00:00:     serviceError: undefined
2026-10-25 10:28:30 +00:00:   },
2026-10-25 10:28:30 +00:00:   timestamp: '2026-10-25T10:28:30.662Z',
2026-10-25 10:28:30 +00:00:   cause: undefined,
2026-10-25 10:28:30 +00:00:   serviceName: 'ElevenLabs',
2026-10-25 10:28:30 +00:00:   serviceError: undefined
2026-10-25 10:28:30 +00:00: }
2026-10-25 10:40:11 +00:00: [Dashboard] Error fetching ve_sessions calls: Failed query: 
2026-10-25 10:40:11 +00:00:         SELECT s.*, a.name as agent_name
2026-10-25 10:40:11 +00:00:         FROM ve_sessions s
2026-10-25 10:40:11 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-25 10:40:11 +00:00:         WHERE s.user_id = $1
2026-10-25 10:40:11 +00:00:       
2026-10-25 10:40:11 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-25 10:41:59 +00:00: Error querying ve_voice_agents for user: DrizzleQueryError: Failed query: 
2026-10-25 10:41:59 +00:00:           SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC
2026-10-25 10:41:59 +00:00:         
2026-10-25 10:41:59 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-25 10:41:59 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 10:41:59 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:41:59 +00:00:     at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 10:41:59 +00:00:   query: '\n' +
2026-10-25 10:41:59 +00:00:     '          SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC\n' +
2026-10-25 10:41:59 +00:00:     '        ',
2026-10-25 10:41:59 +00:00:   params: [ 'f020b07b-0dcf-4a27-8b41-c40e487ffcf8' ],
2026-10-25 10:41:59 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 10:41:59 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 10:41:59 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:41:59 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 10:41:59 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 10:41:59 +00:00:       at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 10:41:59 +00:00:     length: 114,
2026-10-25 10:41:59 +00:00:     severity: 'ERROR',
2026-10-25 10:41:59 +00:00:     code: '42P01',
2026-10-25 10:41:59 +00:00:     detail: undefined,
2026-10-25 10:41:59 +00:00:     hint: undefined,
2026-10-25 10:41:59 +00:00:     position: '26',
2026-10-25 10:41:59 +00:00:     internalPosition: undefined,
2026-10-25 10:41:59 +00:00:     internalQuery: undefined,
2026-10-25 10:41:59 +00:00:     where: undefined,
2026-10-25 10:41:59 +00:00:     schema: undefined,
2026-10-25 10:41:59 +00:00:     table: undefined,
2026-10-25 10:41:59 +00:00:     column: undefined,
2026-10-25 10:41:59 +00:00:     dataType: undefined,
2026-10-25 10:41:59 +00:00:     constraint: undefined,
2026-10-25 10:41:59 +00:00:     file: 'parse_relation.c',
2026-10-25 10:41:59 +00:00:     line: '1381',
2026-10-25 10:41:59 +00:00:     routine: 'parserOpenTable'
2026-10-25 10:41:59 +00:00:   }
2026-10-25 10:41:59 +00:00: }
2026-10-25 10:41:59 +00:00: Error fetching agent from ve_voice_agents: DrizzleQueryError: Failed query: 
2026-10-25 10:41:59 +00:00:         SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1
2026-10-25 10:41:59 +00:00:       
2026-10-25 10:41:59 +00:00: params: metrics
2026-10-25 10:41:59 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 10:41:59 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:41:59 +00:00:     at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 10:41:59 +00:00:     at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 10:41:59 +00:00:   query: '\n        SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1\n      ',
2026-10-25 10:41:59 +00:00:   params: [ 'metrics' ],
2026-10-25 10:41:59 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 10:41:59 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 10:41:59 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:41:59 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 10:41:59 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 10:41:59 +00:00:       at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 10:41:59 +00:00:       at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 10:41:59 +00:00:     length: 114,
2026-10-25 10:41:59 +00:00:     severity: 'ERROR',
2026-10-25 10:41:59 +00:00:     code: '42P01',
2026-10-25 10:41:59 +00:00:     detail: undefined,
2026-10-25 10:41:59 +00:00:     hint: undefined,
2026-10-25 10:41:59 +00:00:     position: '24',
2026-10-25 10:41:59 +00:00:     internalPosition: undefined,
2026-10-25 10:41:59 +00:00:     internalQuery: undefined,
2026-10-25 10:41:59 +00:00:     where: undefined,
2026-10-25 10:41:59 +00:00:     schema: undefined,
2026-10-25 10:41:59 +00:00:     table: undefined,
2026-10-25 10:41:59 +00:00:     column: undefined,
2026-10-25 10:41:59 +00:00:     dataType: undefined,
2026-10-25 10:41:59 +00:00:     constraint: undefined,
2026-10-25 10:41:59 +00:00:     file: 'parse_relation.c',
2026-10-25 10:41:59 +00:00:     line: '1381',
2026-10-25 10:41:59 +00:00:     routine: 'parserOpenTable'
2026-10-25 10:41:59 +00:00:   }
2026-10-25 10:41:59 +00:00: }
2026-10-25 10:42:38 +00:00: ⚠️  Knowledge base item a1d8c4a1-3c30-4860-bf5e-5cc4a0609d31 has no ElevenLabs doc ID, skipping
2026-10-25 10:42:38 +00:00: Error creating ElevenLabs agent: ExternalServiceError: ElevenLabs API error: 401 - {"detail":{"type":"authentication_error","code":"unauthorized","message":"The API key you used is missing the permission convai_write to execute this operation.","status":"missing_permissions","request_id":"320055259a8e47146baff9881ccec1b0"}}
2026-10-25 10:42:38 +00:00:     at ElevenLabsService.request (file:///home/karl/public_html/dist/index.js:7221:19)
2026-10-25 10:42:38 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:42:38 +00:00:     at async ElevenLabsService.createAgent (file:///home/karl/public_html/dist/index.js:7613:24)
2026-10-25 10:42:38 +00:00:     at async file:///home/karl/public_html/dist/index.js:65182:33 {
2026-10-25 10:42:38 +00:00:   statusCode: 502,
2026-10-25 10:42:38 +00:00:   code: 'EXTERNAL_SERVICE_ERROR',
2026-10-25 10:42:38 +00:00:   isOperational: true,
2026-10-25 10:42:38 +00:00:   context: {
2026-10-25 10:42:38 +00:00:     operation: '/convai/agents/create',
2026-10-25 10:42:38 +00:00:     statusCode: 401,
2026-10-25 10:42:38 +00:00:     responseBody: '{"detail":{"type":"authentication_error","code":"unauthorized","message":"The API key you used is missing the permission convai_write to execute this operation.","status":"missing_permissions","request_id":"320055259a8e47146baff9881ccec1b0"}}',
2026-10-25 10:42:38 +00:00:     serviceName: 'ElevenLabs',
2026-10-25 10:42:38 +00:00:     serviceError: undefined
2026-10-25 10:42:38 +00:00:   },
2026-10-25 10:42:38 +00:00:   timestamp: '2026-10-25T10:42:38.549Z',
2026-10-25 10:42:38 +00:00:   cause: undefined,
2026-10-25 10:42:38 +00:00:   serviceName: 'ElevenLabs',
2026-10-25 10:42:38 +00:00:   serviceError: undefined
2026-10-25 10:42:38 +00:00: }
2026-10-25 10:45:45 +00:00: ⚠️  Knowledge base item a1d8c4a1-3c30-4860-bf5e-5cc4a0609d31 has no ElevenLabs doc ID, skipping
2026-10-25 10:45:51 +00:00: Error querying ve_voice_agents for user: DrizzleQueryError: Failed query: 
2026-10-25 10:45:51 +00:00:           SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC
2026-10-25 10:45:51 +00:00:         
2026-10-25 10:45:51 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-25 10:45:51 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 10:45:51 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:45:51 +00:00:     at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 10:45:51 +00:00:   query: '\n' +
2026-10-25 10:45:51 +00:00:     '          SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC\n' +
2026-10-25 10:45:51 +00:00:     '        ',
2026-10-25 10:45:51 +00:00:   params: [ 'f020b07b-0dcf-4a27-8b41-c40e487ffcf8' ],
2026-10-25 10:45:51 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 10:45:51 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 10:45:51 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:45:51 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 10:45:51 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 10:45:51 +00:00:       at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 10:45:51 +00:00:     length: 114,
2026-10-25 10:45:51 +00:00:     severity: 'ERROR',
2026-10-25 10:45:51 +00:00:     code: '42P01',
2026-10-25 10:45:51 +00:00:     detail: undefined,
2026-10-25 10:45:51 +00:00:     hint: undefined,
2026-10-25 10:45:51 +00:00:     position: '26',
2026-10-25 10:45:51 +00:00:     internalPosition: undefined,
2026-10-25 10:45:51 +00:00:     internalQuery: undefined,
2026-10-25 10:45:51 +00:00:     where: undefined,
2026-10-25 10:45:51 +00:00:     schema: undefined,
2026-10-25 10:45:51 +00:00:     table: undefined,
2026-10-25 10:45:51 +00:00:     column: undefined,
2026-10-25 10:45:51 +00:00:     dataType: undefined,
2026-10-25 10:45:51 +00:00:     constraint: undefined,
2026-10-25 10:45:51 +00:00:     file: 'parse_relation.c',
2026-10-25 10:45:51 +00:00:     line: '1381',
2026-10-25 10:45:51 +00:00:     routine: 'parserOpenTable'
2026-10-25 10:45:51 +00:00:   }
2026-10-25 10:45:51 +00:00: }
2026-10-25 10:46:03 +00:00: Error fetching agent from ve_voice_agents: DrizzleQueryError: Failed query: 
2026-10-25 10:46:03 +00:00:         SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1
2026-10-25 10:46:03 +00:00:       
2026-10-25 10:46:03 +00:00: params: metrics
2026-10-25 10:46:03 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 10:46:03 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:46:03 +00:00:     at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 10:46:03 +00:00:     at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 10:46:03 +00:00:   query: '\n        SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1\n      ',
2026-10-25 10:46:03 +00:00:   params: [ 'metrics' ],
2026-10-25 10:46:03 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 10:46:03 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 10:46:03 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:46:03 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 10:46:03 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 10:46:03 +00:00:       at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 10:46:03 +00:00:       at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 10:46:03 +00:00:     length: 114,
2026-10-25 10:46:03 +00:00:     severity: 'ERROR',
2026-10-25 10:46:03 +00:00:     code: '42P01',
2026-10-25 10:46:03 +00:00:     detail: undefined,
2026-10-25 10:46:03 +00:00:     hint: undefined,
2026-10-25 10:46:03 +00:00:     position: '24',
2026-10-25 10:46:03 +00:00:     internalPosition: undefined,
2026-10-25 10:46:03 +00:00:     internalQuery: undefined,
2026-10-25 10:46:03 +00:00:     where: undefined,
2026-10-25 10:46:03 +00:00:     schema: undefined,
2026-10-25 10:46:03 +00:00:     table: undefined,
2026-10-25 10:46:03 +00:00:     column: undefined,
2026-10-25 10:46:03 +00:00:     dataType: undefined,
2026-10-25 10:46:03 +00:00:     constraint: undefined,
2026-10-25 10:46:03 +00:00:     file: 'parse_relation.c',
2026-10-25 10:46:03 +00:00:     line: '1381',
2026-10-25 10:46:03 +00:00:     routine: 'parserOpenTable'
2026-10-25 10:46:03 +00:00:   }
2026-10-25 10:46:03 +00:00: }
2026-10-25 10:47:28 +00:00: Error querying ve_voice_agents for user: DrizzleQueryError: Failed query: 
2026-10-25 10:47:28 +00:00:           SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC
2026-10-25 10:47:28 +00:00:         
2026-10-25 10:47:28 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-25 10:47:28 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 10:47:28 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:47:28 +00:00:     at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 10:47:28 +00:00:   query: '\n' +
2026-10-25 10:47:28 +00:00:     '          SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC\n' +
2026-10-25 10:47:28 +00:00:     '        ',
2026-10-25 10:47:28 +00:00:   params: [ 'f020b07b-0dcf-4a27-8b41-c40e487ffcf8' ],
2026-10-25 10:47:28 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 10:47:28 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 10:47:28 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:47:28 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 10:47:28 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 10:47:28 +00:00:       at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 10:47:28 +00:00:     length: 114,
2026-10-25 10:47:28 +00:00:     severity: 'ERROR',
2026-10-25 10:47:28 +00:00:     code: '42P01',
2026-10-25 10:47:28 +00:00:     detail: undefined,
2026-10-25 10:47:28 +00:00:     hint: undefined,
2026-10-25 10:47:28 +00:00:     position: '26',
2026-10-25 10:47:28 +00:00:     internalPosition: undefined,
2026-10-25 10:47:28 +00:00:     internalQuery: undefined,
2026-10-25 10:47:28 +00:00:     where: undefined,
2026-10-25 10:47:28 +00:00:     schema: undefined,
2026-10-25 10:47:28 +00:00:     table: undefined,
2026-10-25 10:47:28 +00:00:     column: undefined,
2026-10-25 10:47:28 +00:00:     dataType: undefined,
2026-10-25 10:47:28 +00:00:     constraint: undefined,
2026-10-25 10:47:28 +00:00:     file: 'parse_relation.c',
2026-10-25 10:47:28 +00:00:     line: '1381',
2026-10-25 10:47:28 +00:00:     routine: 'parserOpenTable'
2026-10-25 10:47:28 +00:00:   }
2026-10-25 10:47:28 +00:00: }
2026-10-25 10:48:02 +00:00: Error querying ve_voice_agents for user: DrizzleQueryError: Failed query: 
2026-10-25 10:48:02 +00:00:           SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC
2026-10-25 10:48:02 +00:00:         
2026-10-25 10:48:02 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-25 10:48:02 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 10:48:02 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:48:02 +00:00:     at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 10:48:02 +00:00:   query: '\n' +
2026-10-25 10:48:02 +00:00:     '          SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC\n' +
2026-10-25 10:48:02 +00:00:     '        ',
2026-10-25 10:48:02 +00:00:   params: [ 'f020b07b-0dcf-4a27-8b41-c40e487ffcf8' ],
2026-10-25 10:48:02 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 10:48:02 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 10:48:02 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:48:02 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 10:48:02 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 10:48:02 +00:00:       at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 10:48:02 +00:00:     length: 114,
2026-10-25 10:48:02 +00:00:     severity: 'ERROR',
2026-10-25 10:48:02 +00:00:     code: '42P01',
2026-10-25 10:48:02 +00:00:     detail: undefined,
2026-10-25 10:48:02 +00:00:     hint: undefined,
2026-10-25 10:48:02 +00:00:     position: '26',
2026-10-25 10:48:02 +00:00:     internalPosition: undefined,
2026-10-25 10:48:02 +00:00:     internalQuery: undefined,
2026-10-25 10:48:02 +00:00:     where: undefined,
2026-10-25 10:48:02 +00:00:     schema: undefined,
2026-10-25 10:48:02 +00:00:     table: undefined,
2026-10-25 10:48:02 +00:00:     column: undefined,
2026-10-25 10:48:02 +00:00:     dataType: undefined,
2026-10-25 10:48:02 +00:00:     constraint: undefined,
2026-10-25 10:48:02 +00:00:     file: 'parse_relation.c',
2026-10-25 10:48:02 +00:00:     line: '1381',
2026-10-25 10:48:02 +00:00:     routine: 'parserOpenTable'
2026-10-25 10:48:02 +00:00:   }
2026-10-25 10:48:02 +00:00: }
2026-10-25 10:48:29 +00:00: Error fetching agent from ve_voice_agents: DrizzleQueryError: Failed query: 
2026-10-25 10:48:29 +00:00:         SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1
2026-10-25 10:48:29 +00:00:       
2026-10-25 10:48:29 +00:00: params: metrics
2026-10-25 10:48:29 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 10:48:29 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:48:29 +00:00:     at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 10:48:29 +00:00:     at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 10:48:29 +00:00:   query: '\n        SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1\n      ',
2026-10-25 10:48:29 +00:00:   params: [ 'metrics' ],
2026-10-25 10:48:29 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 10:48:29 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 10:48:29 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:48:29 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 10:48:29 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 10:48:29 +00:00:       at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 10:48:29 +00:00:       at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 10:48:29 +00:00:     length: 114,
2026-10-25 10:48:29 +00:00:     severity: 'ERROR',
2026-10-25 10:48:29 +00:00:     code: '42P01',
2026-10-25 10:48:29 +00:00:     detail: undefined,
2026-10-25 10:48:29 +00:00:     hint: undefined,
2026-10-25 10:48:29 +00:00:     position: '24',
2026-10-25 10:48:29 +00:00:     internalPosition: undefined,
2026-10-25 10:48:29 +00:00:     internalQuery: undefined,
2026-10-25 10:48:29 +00:00:     where: undefined,
2026-10-25 10:48:29 +00:00:     schema: undefined,
2026-10-25 10:48:29 +00:00:     table: undefined,
2026-10-25 10:48:29 +00:00:     column: undefined,
2026-10-25 10:48:29 +00:00:     dataType: undefined,
2026-10-25 10:48:29 +00:00:     constraint: undefined,
2026-10-25 10:48:29 +00:00:     file: 'parse_relation.c',
2026-10-25 10:48:29 +00:00:     line: '1381',
2026-10-25 10:48:29 +00:00:     routine: 'parserOpenTable'
2026-10-25 10:48:29 +00:00:   }
2026-10-25 10:48:29 +00:00: }
2026-10-25 10:49:16 +00:00: Error fetching agent from ve_voice_agents: DrizzleQueryError: Failed query: 
2026-10-25 10:49:16 +00:00:         SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1
2026-10-25 10:49:16 +00:00:       
2026-10-25 10:49:16 +00:00: params: metrics
2026-10-25 10:49:16 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 10:49:16 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:49:16 +00:00:     at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 10:49:16 +00:00:     at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 10:49:16 +00:00:   query: '\n        SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1\n      ',
2026-10-25 10:49:16 +00:00:   params: [ 'metrics' ],
2026-10-25 10:49:16 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 10:49:16 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 10:49:16 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 10:49:16 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 10:49:16 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 10:49:16 +00:00:       at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 10:49:16 +00:00:       at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 10:49:16 +00:00:     length: 114,
2026-10-25 10:49:16 +00:00:     severity: 'ERROR',
2026-10-25 10:49:16 +00:00:     code: '42P01',
2026-10-25 10:49:16 +00:00:     detail: undefined,
2026-10-25 10:49:16 +00:00:     hint: undefined,
2026-10-25 10:49:16 +00:00:     position: '24',
2026-10-25 10:49:16 +00:00:     internalPosition: undefined,
2026-10-25 10:49:16 +00:00:     internalQuery: undefined,
2026-10-25 10:49:16 +00:00:     where: undefined,
2026-10-25 10:49:16 +00:00:     schema: undefined,
2026-10-25 10:49:16 +00:00:     table: undefined,
2026-10-25 10:49:16 +00:00:     column: undefined,
2026-10-25 10:49:16 +00:00:     dataType: undefined,
2026-10-25 10:49:16 +00:00:     constraint: undefined,
2026-10-25 10:49:16 +00:00:     file: 'parse_relation.c',
2026-10-25 10:49:16 +00:00:     line: '1381',
2026-10-25 10:49:16 +00:00:     routine: 'parserOpenTable'
2026-10-25 10:49:16 +00:00:   }
2026-10-25 10:49:16 +00:00: }
2026-10-25 11:01:04 +00:00: Error fetching agent from ve_voice_agents: DrizzleQueryError: Failed query: 
2026-10-25 11:01:04 +00:00:         SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1
2026-10-25 11:01:04 +00:00:       
2026-10-25 11:01:04 +00:00: params: metrics
2026-10-25 11:01:04 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 11:01:04 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:01:04 +00:00:     at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 11:01:04 +00:00:     at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 11:01:04 +00:00:   query: '\n        SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1\n      ',
2026-10-25 11:01:04 +00:00:   params: [ 'metrics' ],
2026-10-25 11:01:04 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 11:01:04 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 11:01:04 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:01:04 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 11:01:04 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 11:01:04 +00:00:       at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 11:01:04 +00:00:       at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 11:01:04 +00:00:     length: 114,
2026-10-25 11:01:04 +00:00:     severity: 'ERROR',
2026-10-25 11:01:04 +00:00:     code: '42P01',
2026-10-25 11:01:04 +00:00:     detail: undefined,
2026-10-25 11:01:04 +00:00:     hint: undefined,
2026-10-25 11:01:04 +00:00:     position: '24',
2026-10-25 11:01:04 +00:00:     internalPosition: undefined,
2026-10-25 11:01:04 +00:00:     internalQuery: undefined,
2026-10-25 11:01:04 +00:00:     where: undefined,
2026-10-25 11:01:04 +00:00:     schema: undefined,
2026-10-25 11:01:04 +00:00:     table: undefined,
2026-10-25 11:01:04 +00:00:     column: undefined,
2026-10-25 11:01:04 +00:00:     dataType: undefined,
2026-10-25 11:01:04 +00:00:     constraint: undefined,
2026-10-25 11:01:04 +00:00:     file: 'parse_relation.c',
2026-10-25 11:01:04 +00:00:     line: '1381',
2026-10-25 11:01:04 +00:00:     routine: 'parserOpenTable'
2026-10-25 11:01:04 +00:00:   }
2026-10-25 11:01:04 +00:00: }
2026-10-25 11:01:59 +00:00: ⚠️ Failed to delete from ElevenLabs (will still delete from database): Unexpected end of JSON input
2026-10-25 11:01:59 +00:00: Error querying ve_voice_agents for user: DrizzleQueryError: Failed query: 
2026-10-25 11:01:59 +00:00:           SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC
2026-10-25 11:01:59 +00:00:         
2026-10-25 11:01:59 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-25 11:01:59 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 11:01:59 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:01:59 +00:00:     at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 11:01:59 +00:00:   query: '\n' +
2026-10-25 11:01:59 +00:00:     '          SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC\n' +
2026-10-25 11:01:59 +00:00:     '        ',
2026-10-25 11:01:59 +00:00:   params: [ 'f020b07b-0dcf-4a27-8b41-c40e487ffcf8' ],
2026-10-25 11:01:59 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 11:01:59 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 11:01:59 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:01:59 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 11:01:59 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 11:01:59 +00:00:       at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 11:01:59 +00:00:     length: 114,
2026-10-25 11:01:59 +00:00:     severity: 'ERROR',
2026-10-25 11:01:59 +00:00:     code: '42P01',
2026-10-25 11:01:59 +00:00:     detail: undefined,
2026-10-25 11:01:59 +00:00:     hint: undefined,
2026-10-25 11:01:59 +00:00:     position: '26',
2026-10-25 11:01:59 +00:00:     internalPosition: undefined,
2026-10-25 11:01:59 +00:00:     internalQuery: undefined,
2026-10-25 11:01:59 +00:00:     where: undefined,
2026-10-25 11:01:59 +00:00:     schema: undefined,
2026-10-25 11:01:59 +00:00:     table: undefined,
2026-10-25 11:01:59 +00:00:     column: undefined,
2026-10-25 11:01:59 +00:00:     dataType: undefined,
2026-10-25 11:01:59 +00:00:     constraint: undefined,
2026-10-25 11:01:59 +00:00:     file: 'parse_relation.c',
2026-10-25 11:01:59 +00:00:     line: '1381',
2026-10-25 11:01:59 +00:00:     routine: 'parserOpenTable'
2026-10-25 11:01:59 +00:00:   }
2026-10-25 11:01:59 +00:00: }
2026-10-25 11:02:32 +00:00: Error querying ve_voice_agents for user: DrizzleQueryError: Failed query: 
2026-10-25 11:02:32 +00:00:           SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC
2026-10-25 11:02:32 +00:00:         
2026-10-25 11:02:32 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-25 11:02:32 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 11:02:32 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:02:32 +00:00:     at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 11:02:32 +00:00:   query: '\n' +
2026-10-25 11:02:32 +00:00:     '          SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC\n' +
2026-10-25 11:02:32 +00:00:     '        ',
2026-10-25 11:02:32 +00:00:   params: [ 'f020b07b-0dcf-4a27-8b41-c40e487ffcf8' ],
2026-10-25 11:02:32 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 11:02:32 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 11:02:32 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:02:32 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 11:02:32 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 11:02:32 +00:00:       at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 11:02:32 +00:00:     length: 114,
2026-10-25 11:02:32 +00:00:     severity: 'ERROR',
2026-10-25 11:02:32 +00:00:     code: '42P01',
2026-10-25 11:02:32 +00:00:     detail: undefined,
2026-10-25 11:02:32 +00:00:     hint: undefined,
2026-10-25 11:02:32 +00:00:     position: '26',
2026-10-25 11:02:32 +00:00:     internalPosition: undefined,
2026-10-25 11:02:32 +00:00:     internalQuery: undefined,
2026-10-25 11:02:32 +00:00:     where: undefined,
2026-10-25 11:02:32 +00:00:     schema: undefined,
2026-10-25 11:02:32 +00:00:     table: undefined,
2026-10-25 11:02:32 +00:00:     column: undefined,
2026-10-25 11:02:32 +00:00:     dataType: undefined,
2026-10-25 11:02:32 +00:00:     constraint: undefined,
2026-10-25 11:02:32 +00:00:     file: 'parse_relation.c',
2026-10-25 11:02:32 +00:00:     line: '1381',
2026-10-25 11:02:32 +00:00:     routine: 'parserOpenTable'
2026-10-25 11:02:32 +00:00:   }
2026-10-25 11:02:32 +00:00: }
2026-10-25 11:02:50 +00:00: Error fetching agent from ve_voice_agents: DrizzleQueryError: Failed query: 
2026-10-25 11:02:50 +00:00:         SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1
2026-10-25 11:02:50 +00:00:       
2026-10-25 11:02:50 +00:00: params: metrics
2026-10-25 11:02:50 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 11:02:50 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:02:50 +00:00:     at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 11:02:50 +00:00:     at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 11:02:50 +00:00:   query: '\n        SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1\n      ',
2026-10-25 11:02:50 +00:00:   params: [ 'metrics' ],
2026-10-25 11:02:50 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 11:02:50 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 11:02:50 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:02:50 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 11:02:50 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 11:02:50 +00:00:       at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 11:02:50 +00:00:       at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 11:02:50 +00:00:     length: 114,
2026-10-25 11:02:50 +00:00:     severity: 'ERROR',
2026-10-25 11:02:50 +00:00:     code: '42P01',
2026-10-25 11:02:50 +00:00:     detail: undefined,
2026-10-25 11:02:50 +00:00:     hint: undefined,
2026-10-25 11:02:50 +00:00:     position: '24',
2026-10-25 11:02:50 +00:00:     internalPosition: undefined,
2026-10-25 11:02:50 +00:00:     internalQuery: undefined,
2026-10-25 11:02:50 +00:00:     where: undefined,
2026-10-25 11:02:50 +00:00:     schema: undefined,
2026-10-25 11:02:50 +00:00:     table: undefined,
2026-10-25 11:02:50 +00:00:     column: undefined,
2026-10-25 11:02:50 +00:00:     dataType: undefined,
2026-10-25 11:02:50 +00:00:     constraint: undefined,
2026-10-25 11:02:50 +00:00:     file: 'parse_relation.c',
2026-10-25 11:02:50 +00:00:     line: '1381',
2026-10-25 11:02:50 +00:00:     routine: 'parserOpenTable'
2026-10-25 11:02:50 +00:00:   }
2026-10-25 11:02:50 +00:00: }
2026-10-25 11:02:57 +00:00: ⚠️ Failed to delete from ElevenLabs (will still delete from database): Unexpected end of JSON input
2026-10-25 11:02:57 +00:00: Error querying ve_voice_agents for user: DrizzleQueryError: Failed query: 
2026-10-25 11:02:57 +00:00:           SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC
2026-10-25 11:02:57 +00:00:         
2026-10-25 11:02:57 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-25 11:02:57 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 11:02:57 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:02:57 +00:00:     at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 11:02:57 +00:00:   query: '\n' +
2026-10-25 11:02:57 +00:00:     '          SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC\n' +
2026-10-25 11:02:57 +00:00:     '        ',
2026-10-25 11:02:57 +00:00:   params: [ 'f020b07b-0dcf-4a27-8b41-c40e487ffcf8' ],
2026-10-25 11:02:57 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 11:02:57 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 11:02:57 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:02:57 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 11:02:57 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 11:02:57 +00:00:       at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 11:02:57 +00:00:     length: 114,
2026-10-25 11:02:57 +00:00:     severity: 'ERROR',
2026-10-25 11:02:57 +00:00:     code: '42P01',
2026-10-25 11:02:57 +00:00:     detail: undefined,
2026-10-25 11:02:57 +00:00:     hint: undefined,
2026-10-25 11:02:57 +00:00:     position: '26',
2026-10-25 11:02:57 +00:00:     internalPosition: undefined,
2026-10-25 11:02:57 +00:00:     internalQuery: undefined,
2026-10-25 11:02:57 +00:00:     where: undefined,
2026-10-25 11:02:57 +00:00:     schema: undefined,
2026-10-25 11:02:57 +00:00:     table: undefined,
2026-10-25 11:02:57 +00:00:     column: undefined,
2026-10-25 11:02:57 +00:00:     dataType: undefined,
2026-10-25 11:02:57 +00:00:     constraint: undefined,
2026-10-25 11:02:57 +00:00:     file: 'parse_relation.c',
2026-10-25 11:02:57 +00:00:     line: '1381',
2026-10-25 11:02:57 +00:00:     routine: 'parserOpenTable'
2026-10-25 11:02:57 +00:00:   }
2026-10-25 11:02:57 +00:00: }
2026-10-25 11:05:07 +00:00: ⚠️  Knowledge base item a1d8c4a1-3c30-4860-bf5e-5cc4a0609d31 has no ElevenLabs doc ID, skipping
2026-10-25 11:05:07 +00:00: ⚠️  Knowledge base item a1d8c4a1-3c30-4860-bf5e-5cc4a0609d31 has no ElevenLabs doc ID, skipping
2026-10-25 11:05:15 +00:00: Error querying ve_voice_agents for user: DrizzleQueryError: Failed query: 
2026-10-25 11:05:15 +00:00:           SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC
2026-10-25 11:05:15 +00:00:         
2026-10-25 11:05:15 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-25 11:05:15 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 11:05:15 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:05:15 +00:00:     at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 11:05:15 +00:00:   query: '\n' +
2026-10-25 11:05:15 +00:00:     '          SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC\n' +
2026-10-25 11:05:15 +00:00:     '        ',
2026-10-25 11:05:15 +00:00:   params: [ 'f020b07b-0dcf-4a27-8b41-c40e487ffcf8' ],
2026-10-25 11:05:15 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 11:05:15 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 11:05:15 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:05:15 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 11:05:15 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 11:05:15 +00:00:       at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 11:05:15 +00:00:     length: 114,
2026-10-25 11:05:15 +00:00:     severity: 'ERROR',
2026-10-25 11:05:15 +00:00:     code: '42P01',
2026-10-25 11:05:15 +00:00:     detail: undefined,
2026-10-25 11:05:15 +00:00:     hint: undefined,
2026-10-25 11:05:15 +00:00:     position: '26',
2026-10-25 11:05:15 +00:00:     internalPosition: undefined,
2026-10-25 11:05:15 +00:00:     internalQuery: undefined,
2026-10-25 11:05:15 +00:00:     where: undefined,
2026-10-25 11:05:15 +00:00:     schema: undefined,
2026-10-25 11:05:15 +00:00:     table: undefined,
2026-10-25 11:05:15 +00:00:     column: undefined,
2026-10-25 11:05:15 +00:00:     dataType: undefined,
2026-10-25 11:05:15 +00:00:     constraint: undefined,
2026-10-25 11:05:15 +00:00:     file: 'parse_relation.c',
2026-10-25 11:05:15 +00:00:     line: '1381',
2026-10-25 11:05:15 +00:00:     routine: 'parserOpenTable'
2026-10-25 11:05:15 +00:00:   }
2026-10-25 11:05:15 +00:00: }
2026-10-25 11:05:52 +00:00: Error fetching agent from ve_voice_agents: DrizzleQueryError: Failed query: 
2026-10-25 11:05:52 +00:00:         SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1
2026-10-25 11:05:52 +00:00:       
2026-10-25 11:05:52 +00:00: params: metrics
2026-10-25 11:05:52 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 11:05:52 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:05:52 +00:00:     at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 11:05:52 +00:00:     at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 11:05:52 +00:00:   query: '\n        SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1\n      ',
2026-10-25 11:05:52 +00:00:   params: [ 'metrics' ],
2026-10-25 11:05:52 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 11:05:52 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 11:05:52 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:05:52 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 11:05:52 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 11:05:52 +00:00:       at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 11:05:52 +00:00:       at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 11:05:52 +00:00:     length: 114,
2026-10-25 11:05:52 +00:00:     severity: 'ERROR',
2026-10-25 11:05:52 +00:00:     code: '42P01',
2026-10-25 11:05:52 +00:00:     detail: undefined,
2026-10-25 11:05:52 +00:00:     hint: undefined,
2026-10-25 11:05:52 +00:00:     position: '24',
2026-10-25 11:05:52 +00:00:     internalPosition: undefined,
2026-10-25 11:05:52 +00:00:     internalQuery: undefined,
2026-10-25 11:05:52 +00:00:     where: undefined,
2026-10-25 11:05:52 +00:00:     schema: undefined,
2026-10-25 11:05:52 +00:00:     table: undefined,
2026-10-25 11:05:52 +00:00:     column: undefined,
2026-10-25 11:05:52 +00:00:     dataType: undefined,
2026-10-25 11:05:52 +00:00:     constraint: undefined,
2026-10-25 11:05:52 +00:00:     file: 'parse_relation.c',
2026-10-25 11:05:52 +00:00:     line: '1381',
2026-10-25 11:05:52 +00:00:     routine: 'parserOpenTable'
2026-10-25 11:05:52 +00:00:   }
2026-10-25 11:05:52 +00:00: }
2026-10-25 11:05:55 +00:00: Error fetching veMeta in getUserCallsPaginated: DrizzleQueryError: Failed query: 
2026-10-25 11:05:55 +00:00:         SELECT s.id, s.created_at, 've_sessions' as source, s.status,
2026-10-25 11:05:55 +00:00:                CASE WHEN s.direction = 'inbound' THEN 'incoming' ELSE 'outgoing' END as direction,
2026-10-25 11:05:55 +00:00:                s.transcript IS NOT NULL as has_transcript,
2026-10-25 11:05:55 +00:00:                EXISTS (
2026-10-25 11:05:55 +00:00:                  SELECT 1 FROM ve_call_recordings rec 
2026-10-25 11:05:55 +00:00:                  WHERE rec.session_id = s.id AND rec.status = 'available'
2026-10-25 11:05:55 +00:00:                ) as has_recording,
2026-10-25 11:05:55 +00:00:                null as campaign_id,
2026-10-25 11:05:55 +00:00:                null as contact_id
2026-10-25 11:05:55 +00:00:         FROM ve_sessions s
2026-10-25 11:05:55 +00:00:         WHERE s.user_id = $1
2026-10-25 11:05:55 +00:00:       
2026-10-25 11:05:55 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-25 11:05:55 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 11:05:55 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:05:55 +00:00:     at async DbStorage.getUserCallsPaginated (file:///home/karl/public_html/dist/index.js:4850:32)
2026-10-25 11:05:55 +00:00:     at async file:///home/karl/public_html/dist/index.js:68684:35 {
2026-10-25 11:05:55 +00:00:   query: '\n' +
2026-10-25 11:05:55 +00:00:     "        SELECT s.id, s.created_at, 've_sessions' as source, s.status,\n" +
2026-10-25 11:05:55 +00:00:     "               CASE WHEN s.direction = 'inbound' THEN 'incoming' ELSE 'outgoing' END as direction,\n" +
2026-10-25 11:05:55 +00:00:     '               s.transcript IS NOT NULL as has_transcript,\n' +
2026-10-25 11:05:55 +00:00:     '               EXISTS (\n' +
2026-10-25 11:05:55 +00:00:     '                 SELECT 1 FROM ve_call_recordings rec \n' +
2026-10-25 11:05:55 +00:00:     "                 WHERE rec.session_id = s.id AND rec.status = 'available'\n" +
2026-10-25 11:05:55 +00:00:     '               ) as has_recording,\n' +
2026-10-25 11:05:55 +00:00:     '               null as campaign_id,\n' +
2026-10-25 11:05:55 +00:00:     '               null as contact_id\n' +
2026-10-25 11:05:55 +00:00:     '        FROM ve_sessions s\n' +
2026-10-25 11:05:55 +00:00:     '        WHERE s.user_id = $1\n' +
2026-10-25 11:05:55 +00:00:     '      ',
2026-10-25 11:05:55 +00:00:   params: [ 'f020b07b-0dcf-4a27-8b41-c40e487ffcf8' ],
2026-10-25 11:05:55 +00:00:   cause: error: relation "ve_sessions" does not exist
2026-10-25 11:05:55 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 11:05:55 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:05:55 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 11:05:55 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 11:05:55 +00:00:       at async DbStorage.getUserCallsPaginated (file:///home/karl/public_html/dist/index.js:4850:32)
2026-10-25 11:05:55 +00:00:       at async file:///home/karl/public_html/dist/index.js:68684:35 {
2026-10-25 11:05:55 +00:00:     length: 111,
2026-10-25 11:05:55 +00:00:     severity: 'ERROR',
2026-10-25 11:05:55 +00:00:     code: '42P01',
2026-10-25 11:05:55 +00:00:     detail: undefined,
2026-10-25 11:05:55 +00:00:     hint: undefined,
2026-10-25 11:05:55 +00:00:     position: '501',
2026-10-25 11:05:55 +00:00:     internalPosition: undefined,
2026-10-25 11:05:55 +00:00:     internalQuery: undefined,
2026-10-25 11:05:55 +00:00:     where: undefined,
2026-10-25 11:05:55 +00:00:     schema: undefined,
2026-10-25 11:05:55 +00:00:     table: undefined,
2026-10-25 11:05:55 +00:00:     column: undefined,
2026-10-25 11:05:55 +00:00:     dataType: undefined,
2026-10-25 11:05:55 +00:00:     constraint: undefined,
2026-10-25 11:05:55 +00:00:     file: 'parse_relation.c',
2026-10-25 11:05:55 +00:00:     line: '1381',
2026-10-25 11:05:55 +00:00:     routine: 'parserOpenTable'
2026-10-25 11:05:55 +00:00:   }
2026-10-25 11:05:55 +00:00: }
2026-10-25 11:05:59 +00:00: Error fetching agent from ve_voice_agents: DrizzleQueryError: Failed query: 
2026-10-25 11:05:59 +00:00:         SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1
2026-10-25 11:05:59 +00:00:       
2026-10-25 11:05:59 +00:00: params: metrics
2026-10-25 11:05:59 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 11:05:59 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:05:59 +00:00:     at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 11:05:59 +00:00:     at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 11:05:59 +00:00:   query: '\n        SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1\n      ',
2026-10-25 11:05:59 +00:00:   params: [ 'metrics' ],
2026-10-25 11:05:59 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 11:05:59 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 11:05:59 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:05:59 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 11:05:59 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 11:05:59 +00:00:       at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 11:05:59 +00:00:       at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 11:05:59 +00:00:     length: 114,
2026-10-25 11:05:59 +00:00:     severity: 'ERROR',
2026-10-25 11:05:59 +00:00:     code: '42P01',
2026-10-25 11:05:59 +00:00:     detail: undefined,
2026-10-25 11:05:59 +00:00:     hint: undefined,
2026-10-25 11:05:59 +00:00:     position: '24',
2026-10-25 11:05:59 +00:00:     internalPosition: undefined,
2026-10-25 11:05:59 +00:00:     internalQuery: undefined,
2026-10-25 11:05:59 +00:00:     where: undefined,
2026-10-25 11:05:59 +00:00:     schema: undefined,
2026-10-25 11:05:59 +00:00:     table: undefined,
2026-10-25 11:05:59 +00:00:     column: undefined,
2026-10-25 11:05:59 +00:00:     dataType: undefined,
2026-10-25 11:05:59 +00:00:     constraint: undefined,
2026-10-25 11:05:59 +00:00:     file: 'parse_relation.c',
2026-10-25 11:05:59 +00:00:     line: '1381',
2026-10-25 11:05:59 +00:00:     routine: 'parserOpenTable'
2026-10-25 11:05:59 +00:00:   }
2026-10-25 11:05:59 +00:00: }
2026-10-25 11:07:02 +00:00: [Dashboard] Error fetching ve_sessions calls: Failed query: 
2026-10-25 11:07:02 +00:00:         SELECT s.*, a.name as agent_name
2026-10-25 11:07:02 +00:00:         FROM ve_sessions s
2026-10-25 11:07:02 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-25 11:07:02 +00:00:         WHERE s.user_id = $1
2026-10-25 11:07:02 +00:00:       
2026-10-25 11:07:02 +00:00: params: d4ac721e-3f8a-4e82-8aaa-2b9a9af11acc
2026-10-25 11:07:42 +00:00: Error fetching veMeta in getUserCallsPaginated: DrizzleQueryError: Failed query: 
2026-10-25 11:07:42 +00:00:         SELECT s.id, s.created_at, 've_sessions' as source, s.status,
2026-10-25 11:07:42 +00:00:                CASE WHEN s.direction = 'inbound' THEN 'incoming' ELSE 'outgoing' END as direction,
2026-10-25 11:07:42 +00:00:                s.transcript IS NOT NULL as has_transcript,
2026-10-25 11:07:42 +00:00:                EXISTS (
2026-10-25 11:07:42 +00:00:                  SELECT 1 FROM ve_call_recordings rec 
2026-10-25 11:07:42 +00:00:                  WHERE rec.session_id = s.id AND rec.status = 'available'
2026-10-25 11:07:42 +00:00:                ) as has_recording,
2026-10-25 11:07:42 +00:00:                null as campaign_id,
2026-10-25 11:07:42 +00:00:                null as contact_id
2026-10-25 11:07:42 +00:00:         FROM ve_sessions s
2026-10-25 11:07:42 +00:00:         WHERE s.user_id = $1
2026-10-25 11:07:42 +00:00:       
2026-10-25 11:07:42 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-25 11:07:42 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 11:07:42 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:07:42 +00:00:     at async DbStorage.getUserCallsPaginated (file:///home/karl/public_html/dist/index.js:4850:32)
2026-10-25 11:07:42 +00:00:     at async file:///home/karl/public_html/dist/index.js:68684:35 {
2026-10-25 11:07:42 +00:00:   query: '\n' +
2026-10-25 11:07:42 +00:00:     "        SELECT s.id, s.created_at, 've_sessions' as source, s.status,\n" +
2026-10-25 11:07:42 +00:00:     "               CASE WHEN s.direction = 'inbound' THEN 'incoming' ELSE 'outgoing' END as direction,\n" +
2026-10-25 11:07:42 +00:00:     '               s.transcript IS NOT NULL as has_transcript,\n' +
2026-10-25 11:07:42 +00:00:     '               EXISTS (\n' +
2026-10-25 11:07:42 +00:00:     '                 SELECT 1 FROM ve_call_recordings rec \n' +
2026-10-25 11:07:42 +00:00:     "                 WHERE rec.session_id = s.id AND rec.status = 'available'\n" +
2026-10-25 11:07:42 +00:00:     '               ) as has_recording,\n' +
2026-10-25 11:07:42 +00:00:     '               null as campaign_id,\n' +
2026-10-25 11:07:42 +00:00:     '               null as contact_id\n' +
2026-10-25 11:07:42 +00:00:     '        FROM ve_sessions s\n' +
2026-10-25 11:07:42 +00:00:     '        WHERE s.user_id = $1\n' +
2026-10-25 11:07:42 +00:00:     '      ',
2026-10-25 11:07:42 +00:00:   params: [ 'f020b07b-0dcf-4a27-8b41-c40e487ffcf8' ],
2026-10-25 11:07:42 +00:00:   cause: error: relation "ve_sessions" does not exist
2026-10-25 11:07:42 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 11:07:42 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:07:42 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 11:07:42 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 11:07:42 +00:00:       at async DbStorage.getUserCallsPaginated (file:///home/karl/public_html/dist/index.js:4850:32)
2026-10-25 11:07:42 +00:00:       at async file:///home/karl/public_html/dist/index.js:68684:35 {
2026-10-25 11:07:42 +00:00:     length: 111,
2026-10-25 11:07:42 +00:00:     severity: 'ERROR',
2026-10-25 11:07:42 +00:00:     code: '42P01',
2026-10-25 11:07:42 +00:00:     detail: undefined,
2026-10-25 11:07:42 +00:00:     hint: undefined,
2026-10-25 11:07:42 +00:00:     position: '501',
2026-10-25 11:07:42 +00:00:     internalPosition: undefined,
2026-10-25 11:07:42 +00:00:     internalQuery: undefined,
2026-10-25 11:07:42 +00:00:     where: undefined,
2026-10-25 11:07:42 +00:00:     schema: undefined,
2026-10-25 11:07:42 +00:00:     table: undefined,
2026-10-25 11:07:42 +00:00:     column: undefined,
2026-10-25 11:07:42 +00:00:     dataType: undefined,
2026-10-25 11:07:42 +00:00:     constraint: undefined,
2026-10-25 11:07:42 +00:00:     file: 'parse_relation.c',
2026-10-25 11:07:42 +00:00:     line: '1381',
2026-10-25 11:07:42 +00:00:     routine: 'parserOpenTable'
2026-10-25 11:07:42 +00:00:   }
2026-10-25 11:07:42 +00:00: }
2026-10-25 11:08:58 +00:00: [Dashboard] Error fetching ve_sessions calls: Failed query: 
2026-10-25 11:08:58 +00:00:         SELECT s.*, a.name as agent_name
2026-10-25 11:08:58 +00:00:         FROM ve_sessions s
2026-10-25 11:08:58 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-25 11:08:58 +00:00:         WHERE s.user_id = $1
2026-10-25 11:08:58 +00:00:       
2026-10-25 11:08:58 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-25 11:09:50 +00:00: [Dashboard] Error fetching ve_sessions calls: Failed query: 
2026-10-25 11:09:50 +00:00:         SELECT s.*, a.name as agent_name
2026-10-25 11:09:50 +00:00:         FROM ve_sessions s
2026-10-25 11:09:50 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-25 11:09:50 +00:00:         WHERE s.user_id = $1
2026-10-25 11:09:50 +00:00:       
2026-10-25 11:09:50 +00:00: params: d4ac721e-3f8a-4e82-8aaa-2b9a9af11acc
2026-10-25 11:09:57 +00:00: Error querying ve_voice_agents for user: DrizzleQueryError: Failed query: 
2026-10-25 11:09:57 +00:00:           SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC
2026-10-25 11:09:57 +00:00:         
2026-10-25 11:09:57 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-25 11:09:57 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 11:09:57 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:09:57 +00:00:     at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 11:09:57 +00:00:   query: '\n' +
2026-10-25 11:09:57 +00:00:     '          SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC\n' +
2026-10-25 11:09:57 +00:00:     '        ',
2026-10-25 11:09:57 +00:00:   params: [ 'f020b07b-0dcf-4a27-8b41-c40e487ffcf8' ],
2026-10-25 11:09:57 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 11:09:57 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 11:09:57 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:09:57 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 11:09:57 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 11:09:57 +00:00:       at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 11:09:57 +00:00:     length: 114,
2026-10-25 11:09:57 +00:00:     severity: 'ERROR',
2026-10-25 11:09:57 +00:00:     code: '42P01',
2026-10-25 11:09:57 +00:00:     detail: undefined,
2026-10-25 11:09:57 +00:00:     hint: undefined,
2026-10-25 11:09:57 +00:00:     position: '26',
2026-10-25 11:09:57 +00:00:     internalPosition: undefined,
2026-10-25 11:09:57 +00:00:     internalQuery: undefined,
2026-10-25 11:09:57 +00:00:     where: undefined,
2026-10-25 11:09:57 +00:00:     schema: undefined,
2026-10-25 11:09:57 +00:00:     table: undefined,
2026-10-25 11:09:57 +00:00:     column: undefined,
2026-10-25 11:09:57 +00:00:     dataType: undefined,
2026-10-25 11:09:57 +00:00:     constraint: undefined,
2026-10-25 11:09:57 +00:00:     file: 'parse_relation.c',
2026-10-25 11:09:57 +00:00:     line: '1381',
2026-10-25 11:09:57 +00:00:     routine: 'parserOpenTable'
2026-10-25 11:09:57 +00:00:   }
2026-10-25 11:09:57 +00:00: }
2026-10-25 11:14:40 +00:00: [Dashboard] Error fetching ve_sessions calls: Failed query: 
2026-10-25 11:14:40 +00:00:         SELECT s.*, a.name as agent_name
2026-10-25 11:14:40 +00:00:         FROM ve_sessions s
2026-10-25 11:14:40 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-25 11:14:40 +00:00:         WHERE s.user_id = $1
2026-10-25 11:14:40 +00:00:       
2026-10-25 11:14:40 +00:00: params: d4ac721e-3f8a-4e82-8aaa-2b9a9af11acc
2026-10-25 11:16:34 +00:00: [Dashboard] Error fetching ve_sessions calls: Failed query: 
2026-10-25 11:16:34 +00:00:         SELECT s.*, a.name as agent_name
2026-10-25 11:16:34 +00:00:         FROM ve_sessions s
2026-10-25 11:16:34 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-25 11:16:34 +00:00:         WHERE s.user_id = $1
2026-10-25 11:16:34 +00:00:       
2026-10-25 11:16:34 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-25 11:17:02 +00:00: [Dashboard] Error fetching ve_sessions calls: Failed query: 
2026-10-25 11:17:02 +00:00:         SELECT s.*, a.name as agent_name
2026-10-25 11:17:02 +00:00:         FROM ve_sessions s
2026-10-25 11:17:02 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-25 11:17:02 +00:00:         WHERE s.user_id = $1
2026-10-25 11:17:02 +00:00:       
2026-10-25 11:17:02 +00:00: params: d4ac721e-3f8a-4e82-8aaa-2b9a9af11acc
2026-10-25 11:17:33 +00:00: Error querying ve_voice_agents for user: DrizzleQueryError: Failed query: 
2026-10-25 11:17:33 +00:00:           SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC
2026-10-25 11:17:33 +00:00:         
2026-10-25 11:17:33 +00:00: params: d4ac721e-3f8a-4e82-8aaa-2b9a9af11acc
2026-10-25 11:17:33 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 11:17:33 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:17:33 +00:00:     at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 11:17:33 +00:00:   query: '\n' +
2026-10-25 11:17:33 +00:00:     '          SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC\n' +
2026-10-25 11:17:33 +00:00:     '        ',
2026-10-25 11:17:33 +00:00:   params: [ 'd4ac721e-3f8a-4e82-8aaa-2b9a9af11acc' ],
2026-10-25 11:17:33 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 11:17:33 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 11:17:33 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:17:33 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 11:17:33 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 11:17:33 +00:00:       at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 11:17:33 +00:00:     length: 114,
2026-10-25 11:17:33 +00:00:     severity: 'ERROR',
2026-10-25 11:17:33 +00:00:     code: '42P01',
2026-10-25 11:17:33 +00:00:     detail: undefined,
2026-10-25 11:17:33 +00:00:     hint: undefined,
2026-10-25 11:17:33 +00:00:     position: '26',
2026-10-25 11:17:33 +00:00:     internalPosition: undefined,
2026-10-25 11:17:33 +00:00:     internalQuery: undefined,
2026-10-25 11:17:33 +00:00:     where: undefined,
2026-10-25 11:17:33 +00:00:     schema: undefined,
2026-10-25 11:17:33 +00:00:     table: undefined,
2026-10-25 11:17:33 +00:00:     column: undefined,
2026-10-25 11:17:33 +00:00:     dataType: undefined,
2026-10-25 11:17:33 +00:00:     constraint: undefined,
2026-10-25 11:17:33 +00:00:     file: 'parse_relation.c',
2026-10-25 11:17:33 +00:00:     line: '1381',
2026-10-25 11:17:33 +00:00:     routine: 'parserOpenTable'
2026-10-25 11:17:33 +00:00:   }
2026-10-25 11:17:33 +00:00: }
2026-10-25 11:17:33 +00:00: Error fetching agent from ve_voice_agents: DrizzleQueryError: Failed query: 
2026-10-25 11:17:33 +00:00:         SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1
2026-10-25 11:17:33 +00:00:       
2026-10-25 11:17:33 +00:00: params: metrics
2026-10-25 11:17:33 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 11:17:33 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:17:33 +00:00:     at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 11:17:33 +00:00:     at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 11:17:33 +00:00:   query: '\n        SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1\n      ',
2026-10-25 11:17:33 +00:00:   params: [ 'metrics' ],
2026-10-25 11:17:33 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 11:17:33 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 11:17:33 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:17:33 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 11:17:33 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 11:17:33 +00:00:       at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 11:17:33 +00:00:       at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 11:17:33 +00:00:     length: 114,
2026-10-25 11:17:33 +00:00:     severity: 'ERROR',
2026-10-25 11:17:33 +00:00:     code: '42P01',
2026-10-25 11:17:33 +00:00:     detail: undefined,
2026-10-25 11:17:33 +00:00:     hint: undefined,
2026-10-25 11:17:33 +00:00:     position: '24',
2026-10-25 11:17:33 +00:00:     internalPosition: undefined,
2026-10-25 11:17:33 +00:00:     internalQuery: undefined,
2026-10-25 11:17:33 +00:00:     where: undefined,
2026-10-25 11:17:33 +00:00:     schema: undefined,
2026-10-25 11:17:33 +00:00:     table: undefined,
2026-10-25 11:17:33 +00:00:     column: undefined,
2026-10-25 11:17:33 +00:00:     dataType: undefined,
2026-10-25 11:17:33 +00:00:     constraint: undefined,
2026-10-25 11:17:33 +00:00:     file: 'parse_relation.c',
2026-10-25 11:17:33 +00:00:     line: '1381',
2026-10-25 11:17:33 +00:00:     routine: 'parserOpenTable'
2026-10-25 11:17:33 +00:00:   }
2026-10-25 11:17:33 +00:00: }
2026-10-25 11:22:34 +00:00: [ElevenLabs Resync] Delete failed (continuing): Unexpected end of JSON input
2026-10-25 11:22:38 +00:00: [BatchCalling] ❌ API Error: 403 - Please accept the batch calling Terms & Conditions in the application to use this feature.
2026-10-25 11:22:38 +00:00: Campaign execution failed: ExternalServiceError: ElevenLabs Batch API error: 403 - Please accept the batch calling Terms & Conditions in the application to use this feature.
2026-10-25 11:22:38 +00:00:     at _BatchCallingService.createBatch (file:///home/karl/public_html/dist/index.js:11014:17)
2026-10-25 11:22:38 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:22:38 +00:00:     at async CampaignExecutor.executeCampaign (file:///home/karl/public_html/dist/index.js:33064:28)
2026-10-25 11:22:38 +00:00:     at async file:///home/karl/public_html/dist/index.js:67247:22 {
2026-10-25 11:22:38 +00:00:   statusCode: 502,
2026-10-25 11:22:38 +00:00:   code: 'EXTERNAL_SERVICE_ERROR',
2026-10-25 11:22:38 +00:00:   isOperational: true,
2026-10-25 11:22:38 +00:00:   context: {
2026-10-25 11:22:38 +00:00:     operation: '/convai/batch-calling/submit',
2026-10-25 11:22:38 +00:00:     statusCode: 403,
2026-10-25 11:22:38 +00:00:     responseBody: '{"detail":{"type":"authorization_error","code":"forbidden","message":"Please accept the batch calling Terms & Conditions in the application to use this feature.","status":"batch_calling_agreement_required","request_id":"193bd86a8fa7f4927a9499b5d7f4c4e9"}}',
2026-10-25 11:22:38 +00:00:     serviceName: 'ElevenLabs',
2026-10-25 11:22:38 +00:00:     serviceError: undefined
2026-10-25 11:22:38 +00:00:   },
2026-10-25 11:22:38 +00:00:   timestamp: '2026-10-25T11:22:38.794Z',
2026-10-25 11:22:38 +00:00:   cause: undefined,
2026-10-25 11:22:38 +00:00:   serviceName: 'ElevenLabs',
2026-10-25 11:22:38 +00:00:   serviceError: undefined
2026-10-25 11:22:38 +00:00: }
2026-10-25 11:22:38 +00:00: ❌ [Campaign Executor] Campaign b62bb88e-ddb7-4118-8c65-80477ba8c522 failed with error: [ELEVENLABS_API_ERROR] ElevenLabs Batch API error: 403 - Please accept the batch calling Terms & Conditions in the application to use this feature.
2026-10-25 11:22:38 +00:00: Campaign execution error: ExternalServiceError: ElevenLabs Batch API error: 403 - Please accept the batch calling Terms & Conditions in the application to use this feature.
2026-10-25 11:22:38 +00:00:     at _BatchCallingService.createBatch (file:///home/karl/public_html/dist/index.js:11014:17)
2026-10-25 11:22:38 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:22:38 +00:00:     at async CampaignExecutor.executeCampaign (file:///home/karl/public_html/dist/index.js:33064:28)
2026-10-25 11:22:38 +00:00:     at async file:///home/karl/public_html/dist/index.js:67247:22 {
2026-10-25 11:22:38 +00:00:   statusCode: 502,
2026-10-25 11:22:38 +00:00:   code: 'EXTERNAL_SERVICE_ERROR',
2026-10-25 11:22:38 +00:00:   isOperational: true,
2026-10-25 11:22:38 +00:00:   context: {
2026-10-25 11:22:38 +00:00:     operation: '/convai/batch-calling/submit',
2026-10-25 11:22:38 +00:00:     statusCode: 403,
2026-10-25 11:22:38 +00:00:     responseBody: '{"detail":{"type":"authorization_error","code":"forbidden","message":"Please accept the batch calling Terms & Conditions in the application to use this feature.","status":"batch_calling_agreement_required","request_id":"193bd86a8fa7f4927a9499b5d7f4c4e9"}}',
2026-10-25 11:22:38 +00:00:     serviceName: 'ElevenLabs',
2026-10-25 11:22:38 +00:00:     serviceError: undefined
2026-10-25 11:22:38 +00:00:   },
2026-10-25 11:22:38 +00:00:   timestamp: '2026-10-25T11:22:38.794Z',
2026-10-25 11:22:38 +00:00:   cause: undefined,
2026-10-25 11:22:38 +00:00:   serviceName: 'ElevenLabs',
2026-10-25 11:22:38 +00:00:   serviceError: undefined
2026-10-25 11:22:38 +00:00: }
2026-10-25 11:26:17 +00:00: [BatchCalling] ❌ API Error: 403 - Please accept the batch calling Terms & Conditions in the application to use this feature.
2026-10-25 11:26:17 +00:00: Campaign resume error: ExternalServiceError: ElevenLabs Batch API error: 403 - Please accept the batch calling Terms & Conditions in the application to use this feature.
2026-10-25 11:26:17 +00:00:     at _BatchCallingService.createBatch (file:///home/karl/public_html/dist/index.js:11014:17)
2026-10-25 11:26:17 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:26:17 +00:00:     at async CampaignExecutor.resumeWithNewBatch (file:///home/karl/public_html/dist/index.js:34257:26)
2026-10-25 11:26:17 +00:00:     at async file:///home/karl/public_html/dist/index.js:67435:24 {
2026-10-25 11:26:17 +00:00:   statusCode: 502,
2026-10-25 11:26:17 +00:00:   code: 'EXTERNAL_SERVICE_ERROR',
2026-10-25 11:26:17 +00:00:   isOperational: true,
2026-10-25 11:26:17 +00:00:   context: {
2026-10-25 11:26:17 +00:00:     operation: '/convai/batch-calling/submit',
2026-10-25 11:26:17 +00:00:     statusCode: 403,
2026-10-25 11:26:17 +00:00:     responseBody: '{"detail":{"type":"authorization_error","code":"forbidden","message":"Please accept the batch calling Terms & Conditions in the application to use this feature.","status":"batch_calling_agreement_required","request_id":"8c8b7557383e41fce107c801f721a8ce"}}',
2026-10-25 11:26:17 +00:00:     serviceName: 'ElevenLabs',
2026-10-25 11:26:17 +00:00:     serviceError: undefined
2026-10-25 11:26:17 +00:00:   },
2026-10-25 11:26:17 +00:00:   timestamp: '2026-10-25T11:26:17.183Z',
2026-10-25 11:26:17 +00:00:   cause: undefined,
2026-10-25 11:26:17 +00:00:   serviceName: 'ElevenLabs',
2026-10-25 11:26:17 +00:00:   serviceError: undefined
2026-10-25 11:26:17 +00:00: }
2026-10-25 11:26:31 +00:00: [BatchCalling] ❌ API Error: 403 - Please accept the batch calling Terms & Conditions in the application to use this feature.
2026-10-25 11:26:31 +00:00: Campaign resume error: ExternalServiceError: ElevenLabs Batch API error: 403 - Please accept the batch calling Terms & Conditions in the application to use this feature.
2026-10-25 11:26:31 +00:00:     at _BatchCallingService.createBatch (file:///home/karl/public_html/dist/index.js:11014:17)
2026-10-25 11:26:31 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:26:31 +00:00:     at async CampaignExecutor.resumeWithNewBatch (file:///home/karl/public_html/dist/index.js:34257:26)
2026-10-25 11:26:31 +00:00:     at async file:///home/karl/public_html/dist/index.js:67435:24 {
2026-10-25 11:26:31 +00:00:   statusCode: 502,
2026-10-25 11:26:31 +00:00:   code: 'EXTERNAL_SERVICE_ERROR',
2026-10-25 11:26:31 +00:00:   isOperational: true,
2026-10-25 11:26:31 +00:00:   context: {
2026-10-25 11:26:31 +00:00:     operation: '/convai/batch-calling/submit',
2026-10-25 11:26:31 +00:00:     statusCode: 403,
2026-10-25 11:26:31 +00:00:     responseBody: '{"detail":{"type":"authorization_error","code":"forbidden","message":"Please accept the batch calling Terms & Conditions in the application to use this feature.","status":"batch_calling_agreement_required","request_id":"a6562e2e9c8963a650d6910c0e92ddf7"}}',
2026-10-25 11:26:31 +00:00:     serviceName: 'ElevenLabs',
2026-10-25 11:26:31 +00:00:     serviceError: undefined
2026-10-25 11:26:31 +00:00:   },
2026-10-25 11:26:31 +00:00:   timestamp: '2026-10-25T11:26:31.173Z',
2026-10-25 11:26:31 +00:00:   cause: undefined,
2026-10-25 11:26:31 +00:00:   serviceName: 'ElevenLabs',
2026-10-25 11:26:31 +00:00:   serviceError: undefined
2026-10-25 11:26:31 +00:00: }
2026-10-25 11:26:42 +00:00: Error querying ve_voice_agents for user: DrizzleQueryError: Failed query: 
2026-10-25 11:26:42 +00:00:           SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC
2026-10-25 11:26:42 +00:00:         
2026-10-25 11:26:42 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-25 11:26:42 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 11:26:42 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:26:42 +00:00:     at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 11:26:42 +00:00:   query: '\n' +
2026-10-25 11:26:42 +00:00:     '          SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC\n' +
2026-10-25 11:26:42 +00:00:     '        ',
2026-10-25 11:26:42 +00:00:   params: [ 'f020b07b-0dcf-4a27-8b41-c40e487ffcf8' ],
2026-10-25 11:26:42 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 11:26:42 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 11:26:42 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:26:42 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 11:26:42 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 11:26:42 +00:00:       at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 11:26:42 +00:00:     length: 114,
2026-10-25 11:26:42 +00:00:     severity: 'ERROR',
2026-10-25 11:26:42 +00:00:     code: '42P01',
2026-10-25 11:26:42 +00:00:     detail: undefined,
2026-10-25 11:26:42 +00:00:     hint: undefined,
2026-10-25 11:26:42 +00:00:     position: '26',
2026-10-25 11:26:42 +00:00:     internalPosition: undefined,
2026-10-25 11:26:42 +00:00:     internalQuery: undefined,
2026-10-25 11:26:42 +00:00:     where: undefined,
2026-10-25 11:26:42 +00:00:     schema: undefined,
2026-10-25 11:26:42 +00:00:     table: undefined,
2026-10-25 11:26:42 +00:00:     column: undefined,
2026-10-25 11:26:42 +00:00:     dataType: undefined,
2026-10-25 11:26:42 +00:00:     constraint: undefined,
2026-10-25 11:26:42 +00:00:     file: 'parse_relation.c',
2026-10-25 11:26:42 +00:00:     line: '1381',
2026-10-25 11:26:42 +00:00:     routine: 'parserOpenTable'
2026-10-25 11:26:42 +00:00:   }
2026-10-25 11:26:42 +00:00: }
2026-10-25 11:26:59 +00:00: [BatchCalling] ❌ API Error: 403 - Please accept the batch calling Terms & Conditions in the application to use this feature.
2026-10-25 11:26:59 +00:00: Campaign execution failed: ExternalServiceError: ElevenLabs Batch API error: 403 - Please accept the batch calling Terms & Conditions in the application to use this feature.
2026-10-25 11:26:59 +00:00:     at _BatchCallingService.createBatch (file:///home/karl/public_html/dist/index.js:11014:17)
2026-10-25 11:26:59 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:26:59 +00:00:     at async CampaignExecutor.executeCampaign (file:///home/karl/public_html/dist/index.js:33064:28)
2026-10-25 11:26:59 +00:00:     at async file:///home/karl/public_html/dist/index.js:67247:22 {
2026-10-25 11:26:59 +00:00:   statusCode: 502,
2026-10-25 11:26:59 +00:00:   code: 'EXTERNAL_SERVICE_ERROR',
2026-10-25 11:26:59 +00:00:   isOperational: true,
2026-10-25 11:26:59 +00:00:   context: {
2026-10-25 11:26:59 +00:00:     operation: '/convai/batch-calling/submit',
2026-10-25 11:26:59 +00:00:     statusCode: 403,
2026-10-25 11:26:59 +00:00:     responseBody: '{"detail":{"type":"authorization_error","code":"forbidden","message":"Please accept the batch calling Terms & Conditions in the application to use this feature.","status":"batch_calling_agreement_required","request_id":"f7a91cc2a7c11c95738b19fea1d6abd8"}}',
2026-10-25 11:26:59 +00:00:     serviceName: 'ElevenLabs',
2026-10-25 11:26:59 +00:00:     serviceError: undefined
2026-10-25 11:26:59 +00:00:   },
2026-10-25 11:26:59 +00:00:   timestamp: '2026-10-25T11:26:59.775Z',
2026-10-25 11:26:59 +00:00:   cause: undefined,
2026-10-25 11:26:59 +00:00:   serviceName: 'ElevenLabs',
2026-10-25 11:26:59 +00:00:   serviceError: undefined
2026-10-25 11:26:59 +00:00: }
2026-10-25 11:26:59 +00:00: ❌ [Campaign Executor] Campaign 47727282-376e-453b-bb12-3532036654c0 failed with error: [ELEVENLABS_API_ERROR] ElevenLabs Batch API error: 403 - Please accept the batch calling Terms & Conditions in the application to use this feature.
2026-10-25 11:26:59 +00:00: Campaign execution error: ExternalServiceError: ElevenLabs Batch API error: 403 - Please accept the batch calling Terms & Conditions in the application to use this feature.
2026-10-25 11:26:59 +00:00:     at _BatchCallingService.createBatch (file:///home/karl/public_html/dist/index.js:11014:17)
2026-10-25 11:26:59 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:26:59 +00:00:     at async CampaignExecutor.executeCampaign (file:///home/karl/public_html/dist/index.js:33064:28)
2026-10-25 11:26:59 +00:00:     at async file:///home/karl/public_html/dist/index.js:67247:22 {
2026-10-25 11:26:59 +00:00:   statusCode: 502,
2026-10-25 11:26:59 +00:00:   code: 'EXTERNAL_SERVICE_ERROR',
2026-10-25 11:26:59 +00:00:   isOperational: true,
2026-10-25 11:26:59 +00:00:   context: {
2026-10-25 11:26:59 +00:00:     operation: '/convai/batch-calling/submit',
2026-10-25 11:26:59 +00:00:     statusCode: 403,
2026-10-25 11:26:59 +00:00:     responseBody: '{"detail":{"type":"authorization_error","code":"forbidden","message":"Please accept the batch calling Terms & Conditions in the application to use this feature.","status":"batch_calling_agreement_required","request_id":"f7a91cc2a7c11c95738b19fea1d6abd8"}}',
2026-10-25 11:26:59 +00:00:     serviceName: 'ElevenLabs',
2026-10-25 11:26:59 +00:00:     serviceError: undefined
2026-10-25 11:26:59 +00:00:   },
2026-10-25 11:26:59 +00:00:   timestamp: '2026-10-25T11:26:59.775Z',
2026-10-25 11:26:59 +00:00:   cause: undefined,
2026-10-25 11:26:59 +00:00:   serviceName: 'ElevenLabs',
2026-10-25 11:26:59 +00:00:   serviceError: undefined
2026-10-25 11:26:59 +00:00: }
2026-10-25 11:40:50 +00:00: [BatchCalling] Could not fetch batch job status from ElevenLabs API (fetch failed), falling back to local synthesis
2026-10-25 11:42:25 +00:00: Error fetching ve_sessions in getUserCallsWithDetails: DrizzleQueryError: Failed query: 
2026-10-25 11:42:25 +00:00:         SELECT s.*, a.name as agent_name, rec.storage_url as recording_url
2026-10-25 11:42:25 +00:00:         FROM ve_sessions s
2026-10-25 11:42:25 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-25 11:42:25 +00:00:         LEFT JOIN ve_call_recordings rec ON s.id = rec.session_id AND rec.status = 'available'
2026-10-25 11:42:25 +00:00:         WHERE s.user_id = $1
2026-10-25 11:42:25 +00:00:         ORDER BY s.created_at DESC
2026-10-25 11:42:25 +00:00:       
2026-10-25 11:42:25 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-25 11:42:25 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 11:42:25 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:42:25 +00:00:     at async DbStorage.getUserCallsWithDetails (file:///home/karl/public_html/dist/index.js:4574:36)
2026-10-25 11:42:25 +00:00:     at async file:///home/karl/public_html/dist/index.js:68696:31 {
2026-10-25 11:42:25 +00:00:   query: '\n' +
2026-10-25 11:42:25 +00:00:     '        SELECT s.*, a.name as agent_name, rec.storage_url as recording_url\n' +
2026-10-25 11:42:25 +00:00:     '        FROM ve_sessions s\n' +
2026-10-25 11:42:25 +00:00:     '        LEFT JOIN ve_voice_agents a ON s.agent_id = a.id\n' +
2026-10-25 11:42:25 +00:00:     "        LEFT JOIN ve_call_recordings rec ON s.id = rec.session_id AND rec.status = 'available'\n" +
2026-10-25 11:42:25 +00:00:     '        WHERE s.user_id = $1\n' +
2026-10-25 11:42:25 +00:00:     '        ORDER BY s.created_at DESC\n' +
2026-10-25 11:42:25 +00:00:     '      ',
2026-10-25 11:42:25 +00:00:   params: [ 'f020b07b-0dcf-4a27-8b41-c40e487ffcf8' ],
2026-10-25 11:42:25 +00:00:   cause: error: relation "ve_sessions" does not exist
2026-10-25 11:42:25 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 11:42:25 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:42:25 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 11:42:25 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 11:42:25 +00:00:       at async DbStorage.getUserCallsWithDetails (file:///home/karl/public_html/dist/index.js:4574:36)
2026-10-25 11:42:25 +00:00:       at async file:///home/karl/public_html/dist/index.js:68696:31 {
2026-10-25 11:42:25 +00:00:     length: 110,
2026-10-25 11:42:25 +00:00:     severity: 'ERROR',
2026-10-25 11:42:25 +00:00:     code: '42P01',
2026-10-25 11:42:25 +00:00:     detail: undefined,
2026-10-25 11:42:25 +00:00:     hint: undefined,
2026-10-25 11:42:25 +00:00:     position: '90',
2026-10-25 11:42:25 +00:00:     internalPosition: undefined,
2026-10-25 11:42:25 +00:00:     internalQuery: undefined,
2026-10-25 11:42:25 +00:00:     where: undefined,
2026-10-25 11:42:25 +00:00:     schema: undefined,
2026-10-25 11:42:25 +00:00:     table: undefined,
2026-10-25 11:42:25 +00:00:     column: undefined,
2026-10-25 11:42:25 +00:00:     dataType: undefined,
2026-10-25 11:42:25 +00:00:     constraint: undefined,
2026-10-25 11:42:25 +00:00:     file: 'parse_relation.c',
2026-10-25 11:42:25 +00:00:     line: '1381',
2026-10-25 11:42:25 +00:00:     routine: 'parserOpenTable'
2026-10-25 11:42:25 +00:00:   }
2026-10-25 11:42:25 +00:00: }
2026-10-25 11:42:26 +00:00: ❌ ElevenLabs audio fetch failed: 404 - {"detail":{"type":"not_found","code":"asset_not_found","message":"Audio file not available for this conversation.","status":"missing_conversation_audio","request_id":"512aa8588a918cc67919dcf460721f79"}}
2026-10-25 11:42:45 +00:00: Error fetching veMeta in getUserCallsPaginated: DrizzleQueryError: Failed query: 
2026-10-25 11:42:45 +00:00:         SELECT s.id, s.created_at, 've_sessions' as source, s.status,
2026-10-25 11:42:45 +00:00:                CASE WHEN s.direction = 'inbound' THEN 'incoming' ELSE 'outgoing' END as direction,
2026-10-25 11:42:45 +00:00:                s.transcript IS NOT NULL as has_transcript,
2026-10-25 11:42:45 +00:00:                EXISTS (
2026-10-25 11:42:45 +00:00:                  SELECT 1 FROM ve_call_recordings rec 
2026-10-25 11:42:45 +00:00:                  WHERE rec.session_id = s.id AND rec.status = 'available'
2026-10-25 11:42:45 +00:00:                ) as has_recording,
2026-10-25 11:42:45 +00:00:                null as campaign_id,
2026-10-25 11:42:45 +00:00:                null as contact_id
2026-10-25 11:42:45 +00:00:         FROM ve_sessions s
2026-10-25 11:42:45 +00:00:         WHERE s.user_id = $1
2026-10-25 11:42:45 +00:00:       
2026-10-25 11:42:45 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-25 11:42:45 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 11:42:45 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:42:45 +00:00:     at async DbStorage.getUserCallsPaginated (file:///home/karl/public_html/dist/index.js:4850:32)
2026-10-25 11:42:45 +00:00:     at async file:///home/karl/public_html/dist/index.js:68684:35 {
2026-10-25 11:42:45 +00:00:   query: '\n' +
2026-10-25 11:42:45 +00:00:     "        SELECT s.id, s.created_at, 've_sessions' as source, s.status,\n" +
2026-10-25 11:42:45 +00:00:     "               CASE WHEN s.direction = 'inbound' THEN 'incoming' ELSE 'outgoing' END as direction,\n" +
2026-10-25 11:42:45 +00:00:     '               s.transcript IS NOT NULL as has_transcript,\n' +
2026-10-25 11:42:45 +00:00:     '               EXISTS (\n' +
2026-10-25 11:42:45 +00:00:     '                 SELECT 1 FROM ve_call_recordings rec \n' +
2026-10-25 11:42:45 +00:00:     "                 WHERE rec.session_id = s.id AND rec.status = 'available'\n" +
2026-10-25 11:42:45 +00:00:     '               ) as has_recording,\n' +
2026-10-25 11:42:45 +00:00:     '               null as campaign_id,\n' +
2026-10-25 11:42:45 +00:00:     '               null as contact_id\n' +
2026-10-25 11:42:45 +00:00:     '        FROM ve_sessions s\n' +
2026-10-25 11:42:45 +00:00:     '        WHERE s.user_id = $1\n' +
2026-10-25 11:42:45 +00:00:     '      ',
2026-10-25 11:42:45 +00:00:   params: [ 'f020b07b-0dcf-4a27-8b41-c40e487ffcf8' ],
2026-10-25 11:42:45 +00:00:   cause: error: relation "ve_sessions" does not exist
2026-10-25 11:42:45 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 11:42:45 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 11:42:45 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 11:42:45 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 11:42:45 +00:00:       at async DbStorage.getUserCallsPaginated (file:///home/karl/public_html/dist/index.js:4850:32)
2026-10-25 11:42:45 +00:00:       at async file:///home/karl/public_html/dist/index.js:68684:35 {
2026-10-25 11:42:45 +00:00:     length: 111,
2026-10-25 11:42:45 +00:00:     severity: 'ERROR',
2026-10-25 11:42:45 +00:00:     code: '42P01',
2026-10-25 11:42:45 +00:00:     detail: undefined,
2026-10-25 11:42:45 +00:00:     hint: undefined,
2026-10-25 11:42:45 +00:00:     position: '501',
2026-10-25 11:42:45 +00:00:     internalPosition: undefined,
2026-10-25 11:42:45 +00:00:     internalQuery: undefined,
2026-10-25 11:42:45 +00:00:     where: undefined,
2026-10-25 11:42:45 +00:00:     schema: undefined,
2026-10-25 11:42:45 +00:00:     table: undefined,
2026-10-25 11:42:45 +00:00:     column: undefined,
2026-10-25 11:42:45 +00:00:     dataType: undefined,
2026-10-25 11:42:45 +00:00:     constraint: undefined,
2026-10-25 11:42:45 +00:00:     file: 'parse_relation.c',
2026-10-25 11:42:45 +00:00:     line: '1381',
2026-10-25 11:42:45 +00:00:     routine: 'parserOpenTable'
2026-10-25 11:42:45 +00:00:   }
2026-10-25 11:42:45 +00:00: }
2026-10-25 11:43:05 +00:00: ❌ ElevenLabs audio fetch failed: 404 - {"detail":{"type":"not_found","code":"asset_not_found","message":"Audio file not available for this conversation.","status":"missing_conversation_audio","request_id":"b3f8439df83a0a24037a3e742be64075"}}
2026-10-25 11:43:12 +00:00: [Analytics] Error fetching ve_sessions calls: Failed query: 
2026-10-25 11:43:12 +00:00:         SELECT s.*, a.name as agent_name
2026-10-25 11:43:12 +00:00:         FROM ve_sessions s
2026-10-25 11:43:12 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-25 11:43:12 +00:00:         WHERE s.user_id = $1 AND s.created_at >= $2
2026-10-25 11:43:12 +00:00:       
2026-10-25 11:43:12 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8,Sun Oct 18 2026 11:43:12 GMT+0000 (Coordinated Universal Time)
2026-10-25 11:43:17 +00:00: [Analytics] Error fetching ve_sessions calls: Failed query: 
2026-10-25 11:43:17 +00:00:         SELECT s.*, a.name as agent_name
2026-10-25 11:43:17 +00:00:         FROM ve_sessions s
2026-10-25 11:43:17 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-25 11:43:17 +00:00:         WHERE s.user_id = $1 AND s.created_at >= $2
2026-10-25 11:43:17 +00:00:       
2026-10-25 11:43:17 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8,Sun Oct 18 2026 11:43:17 GMT+0000 (Coordinated Universal Time)
2026-10-25 11:43:19 +00:00: [Analytics] Error fetching ve_sessions calls: Failed query: 
2026-10-25 11:43:19 +00:00:         SELECT s.*, a.name as agent_name
2026-10-25 11:43:19 +00:00:         FROM ve_sessions s
2026-10-25 11:43:19 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-25 11:43:19 +00:00:         WHERE s.user_id = $1 AND s.created_at >= $2
2026-10-25 11:43:19 +00:00:       
2026-10-25 11:43:19 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8,Sun Oct 18 2026 11:43:19 GMT+0000 (Coordinated Universal Time)
2026-10-25 11:43:58 +00:00: ❌ ElevenLabs audio fetch failed: 404 - {"detail":{"type":"not_found","code":"asset_not_found","message":"Audio file not available for this conversation.","status":"missing_conversation_audio","request_id":"7d14b039ba7c178705799bf41d82383a"}}
2026-10-25 11:44:00 +00:00: [Dashboard] Error fetching ve_sessions calls: Failed query: 
2026-10-25 11:44:00 +00:00:         SELECT s.*, a.name as agent_name
2026-10-25 11:44:00 +00:00:         FROM ve_sessions s
2026-10-25 11:44:00 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-25 11:44:00 +00:00:         WHERE s.user_id = $1
2026-10-25 11:44:00 +00:00:       
2026-10-25 11:44:00 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-25 11:45:09 +00:00: [Dashboard] Error fetching ve_sessions calls: Failed query: 
2026-10-25 11:45:09 +00:00:         SELECT s.*, a.name as agent_name
2026-10-25 11:45:09 +00:00:         FROM ve_sessions s
2026-10-25 11:45:09 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-25 11:45:09 +00:00:         WHERE s.user_id = $1
2026-10-25 11:45:09 +00:00:       
2026-10-25 11:45:09 +00:00: params: d4ac721e-3f8a-4e82-8aaa-2b9a9af11acc
2026-10-25 15:53:14 +00:00: [BatchCalling] Could not fetch batch job status from ElevenLabs API (fetch failed), falling back to local synthesis
2026-10-25 19:12:33 +00:00: Error querying ve_voice_agents for user: DrizzleQueryError: Failed query: 
2026-10-25 19:12:33 +00:00:           SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC
2026-10-25 19:12:33 +00:00:         
2026-10-25 19:12:33 +00:00: params: d4ac721e-3f8a-4e82-8aaa-2b9a9af11acc
2026-10-25 19:12:33 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 19:12:33 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 19:12:33 +00:00:     at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 19:12:33 +00:00:   query: '\n' +
2026-10-25 19:12:33 +00:00:     '          SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC\n' +
2026-10-25 19:12:33 +00:00:     '        ',
2026-10-25 19:12:33 +00:00:   params: [ 'd4ac721e-3f8a-4e82-8aaa-2b9a9af11acc' ],
2026-10-25 19:12:33 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 19:12:33 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 19:12:33 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 19:12:33 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 19:12:33 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 19:12:33 +00:00:       at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 19:12:33 +00:00:     length: 114,
2026-10-25 19:12:33 +00:00:     severity: 'ERROR',
2026-10-25 19:12:33 +00:00:     code: '42P01',
2026-10-25 19:12:33 +00:00:     detail: undefined,
2026-10-25 19:12:33 +00:00:     hint: undefined,
2026-10-25 19:12:33 +00:00:     position: '26',
2026-10-25 19:12:33 +00:00:     internalPosition: undefined,
2026-10-25 19:12:33 +00:00:     internalQuery: undefined,
2026-10-25 19:12:33 +00:00:     where: undefined,
2026-10-25 19:12:33 +00:00:     schema: undefined,
2026-10-25 19:12:33 +00:00:     table: undefined,
2026-10-25 19:12:33 +00:00:     column: undefined,
2026-10-25 19:12:33 +00:00:     dataType: undefined,
2026-10-25 19:12:33 +00:00:     constraint: undefined,
2026-10-25 19:12:33 +00:00:     file: 'parse_relation.c',
2026-10-25 19:12:33 +00:00:     line: '1381',
2026-10-25 19:12:33 +00:00:     routine: 'parserOpenTable'
2026-10-25 19:12:33 +00:00:   }
2026-10-25 19:12:33 +00:00: }
2026-10-25 19:12:33 +00:00: Error fetching agent from ve_voice_agents: DrizzleQueryError: Failed query: 
2026-10-25 19:12:33 +00:00:         SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1
2026-10-25 19:12:33 +00:00:       
2026-10-25 19:12:33 +00:00: params: metrics
2026-10-25 19:12:33 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 19:12:33 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 19:12:33 +00:00:     at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 19:12:33 +00:00:     at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 19:12:33 +00:00:   query: '\n        SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1\n      ',
2026-10-25 19:12:33 +00:00:   params: [ 'metrics' ],
2026-10-25 19:12:33 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 19:12:33 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 19:12:33 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 19:12:33 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 19:12:33 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 19:12:33 +00:00:       at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 19:12:33 +00:00:       at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 19:12:33 +00:00:     length: 114,
2026-10-25 19:12:33 +00:00:     severity: 'ERROR',
2026-10-25 19:12:33 +00:00:     code: '42P01',
2026-10-25 19:12:33 +00:00:     detail: undefined,
2026-10-25 19:12:33 +00:00:     hint: undefined,
2026-10-25 19:12:33 +00:00:     position: '24',
2026-10-25 19:12:33 +00:00:     internalPosition: undefined,
2026-10-25 19:12:33 +00:00:     internalQuery: undefined,
2026-10-25 19:12:33 +00:00:     where: undefined,
2026-10-25 19:12:33 +00:00:     schema: undefined,
2026-10-25 19:12:33 +00:00:     table: undefined,
2026-10-25 19:12:33 +00:00:     column: undefined,
2026-10-25 19:12:33 +00:00:     dataType: undefined,
2026-10-25 19:12:33 +00:00:     constraint: undefined,
2026-10-25 19:12:33 +00:00:     file: 'parse_relation.c',
2026-10-25 19:12:33 +00:00:     line: '1381',
2026-10-25 19:12:33 +00:00:     routine: 'parserOpenTable'
2026-10-25 19:12:33 +00:00:   }
2026-10-25 19:12:33 +00:00: }
2026-10-25 19:12:44 +00:00: Error fetching veMeta in getUserCallsPaginated: DrizzleQueryError: Failed query: 
2026-10-25 19:12:44 +00:00:         SELECT s.id, s.created_at, 've_sessions' as source, s.status,
2026-10-25 19:12:44 +00:00:                CASE WHEN s.direction = 'inbound' THEN 'incoming' ELSE 'outgoing' END as direction,
2026-10-25 19:12:44 +00:00:                s.transcript IS NOT NULL as has_transcript,
2026-10-25 19:12:44 +00:00:                EXISTS (
2026-10-25 19:12:44 +00:00:                  SELECT 1 FROM ve_call_recordings rec 
2026-10-25 19:12:44 +00:00:                  WHERE rec.session_id = s.id AND rec.status = 'available'
2026-10-25 19:12:44 +00:00:                ) as has_recording,
2026-10-25 19:12:44 +00:00:                null as campaign_id,
2026-10-25 19:12:44 +00:00:                null as contact_id
2026-10-25 19:12:44 +00:00:         FROM ve_sessions s
2026-10-25 19:12:44 +00:00:         WHERE s.user_id = $1
2026-10-25 19:12:44 +00:00:       
2026-10-25 19:12:44 +00:00: params: d4ac721e-3f8a-4e82-8aaa-2b9a9af11acc
2026-10-25 19:12:44 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 19:12:44 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 19:12:44 +00:00:     at async DbStorage.getUserCallsPaginated (file:///home/karl/public_html/dist/index.js:4850:32)
2026-10-25 19:12:44 +00:00:     at async file:///home/karl/public_html/dist/index.js:68684:35 {
2026-10-25 19:12:44 +00:00:   query: '\n' +
2026-10-25 19:12:44 +00:00:     "        SELECT s.id, s.created_at, 've_sessions' as source, s.status,\n" +
2026-10-25 19:12:44 +00:00:     "               CASE WHEN s.direction = 'inbound' THEN 'incoming' ELSE 'outgoing' END as direction,\n" +
2026-10-25 19:12:44 +00:00:     '               s.transcript IS NOT NULL as has_transcript,\n' +
2026-10-25 19:12:44 +00:00:     '               EXISTS (\n' +
2026-10-25 19:12:44 +00:00:     '                 SELECT 1 FROM ve_call_recordings rec \n' +
2026-10-25 19:12:44 +00:00:     "                 WHERE rec.session_id = s.id AND rec.status = 'available'\n" +
2026-10-25 19:12:44 +00:00:     '               ) as has_recording,\n' +
2026-10-25 19:12:44 +00:00:     '               null as campaign_id,\n' +
2026-10-25 19:12:44 +00:00:     '               null as contact_id\n' +
2026-10-25 19:12:44 +00:00:     '        FROM ve_sessions s\n' +
2026-10-25 19:12:44 +00:00:     '        WHERE s.user_id = $1\n' +
2026-10-25 19:12:44 +00:00:     '      ',
2026-10-25 19:12:44 +00:00:   params: [ 'd4ac721e-3f8a-4e82-8aaa-2b9a9af11acc' ],
2026-10-25 19:12:44 +00:00:   cause: error: relation "ve_sessions" does not exist
2026-10-25 19:12:44 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 19:12:44 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 19:12:44 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 19:12:44 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 19:12:44 +00:00:       at async DbStorage.getUserCallsPaginated (file:///home/karl/public_html/dist/index.js:4850:32)
2026-10-25 19:12:44 +00:00:       at async file:///home/karl/public_html/dist/index.js:68684:35 {
2026-10-25 19:12:44 +00:00:     length: 111,
2026-10-25 19:12:44 +00:00:     severity: 'ERROR',
2026-10-25 19:12:44 +00:00:     code: '42P01',
2026-10-25 19:12:44 +00:00:     detail: undefined,
2026-10-25 19:12:44 +00:00:     hint: undefined,
2026-10-25 19:12:44 +00:00:     position: '501',
2026-10-25 19:12:44 +00:00:     internalPosition: undefined,
2026-10-25 19:12:44 +00:00:     internalQuery: undefined,
2026-10-25 19:12:44 +00:00:     where: undefined,
2026-10-25 19:12:44 +00:00:     schema: undefined,
2026-10-25 19:12:44 +00:00:     table: undefined,
2026-10-25 19:12:44 +00:00:     column: undefined,
2026-10-25 19:12:44 +00:00:     dataType: undefined,
2026-10-25 19:12:44 +00:00:     constraint: undefined,
2026-10-25 19:12:44 +00:00:     file: 'parse_relation.c',
2026-10-25 19:12:44 +00:00:     line: '1381',
2026-10-25 19:12:44 +00:00:     routine: 'parserOpenTable'
2026-10-25 19:12:44 +00:00:   }
2026-10-25 19:12:44 +00:00: }
2026-10-25 19:13:07 +00:00: [Dashboard] Error fetching ve_sessions calls: Failed query: 
2026-10-25 19:13:07 +00:00:         SELECT s.*, a.name as agent_name
2026-10-25 19:13:07 +00:00:         FROM ve_sessions s
2026-10-25 19:13:07 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-25 19:13:07 +00:00:         WHERE s.user_id = $1
2026-10-25 19:13:07 +00:00:       
2026-10-25 19:13:07 +00:00: params: d4ac721e-3f8a-4e82-8aaa-2b9a9af11acc
2026-10-25 19:21:17 +00:00: [Dashboard] Error fetching ve_sessions calls: Failed query: 
2026-10-25 19:21:17 +00:00:         SELECT s.*, a.name as agent_name
2026-10-25 19:21:17 +00:00:         FROM ve_sessions s
2026-10-25 19:21:17 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-25 19:21:17 +00:00:         WHERE s.user_id = $1
2026-10-25 19:21:17 +00:00:       
2026-10-25 19:21:17 +00:00: params: 704b56e1-903b-480a-86a0-f4833f05a2fe
2026-10-25 19:22:44 +00:00: Error fetching veMeta in getUserCallsPaginated: DrizzleQueryError: Failed query: 
2026-10-25 19:22:44 +00:00:         SELECT s.id, s.created_at, 've_sessions' as source, s.status,
2026-10-25 19:22:44 +00:00:                CASE WHEN s.direction = 'inbound' THEN 'incoming' ELSE 'outgoing' END as direction,
2026-10-25 19:22:44 +00:00:                s.transcript IS NOT NULL as has_transcript,
2026-10-25 19:22:44 +00:00:                EXISTS (
2026-10-25 19:22:44 +00:00:                  SELECT 1 FROM ve_call_recordings rec 
2026-10-25 19:22:44 +00:00:                  WHERE rec.session_id = s.id AND rec.status = 'available'
2026-10-25 19:22:44 +00:00:                ) as has_recording,
2026-10-25 19:22:44 +00:00:                null as campaign_id,
2026-10-25 19:22:44 +00:00:                null as contact_id
2026-10-25 19:22:44 +00:00:         FROM ve_sessions s
2026-10-25 19:22:44 +00:00:         WHERE s.user_id = $1
2026-10-25 19:22:44 +00:00:       
2026-10-25 19:22:44 +00:00: params: 704b56e1-903b-480a-86a0-f4833f05a2fe
2026-10-25 19:22:44 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 19:22:44 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 19:22:44 +00:00:     at async DbStorage.getUserCallsPaginated (file:///home/karl/public_html/dist/index.js:4850:32)
2026-10-25 19:22:44 +00:00:     at async file:///home/karl/public_html/dist/index.js:68684:35 {
2026-10-25 19:22:44 +00:00:   query: '\n' +
2026-10-25 19:22:44 +00:00:     "        SELECT s.id, s.created_at, 've_sessions' as source, s.status,\n" +
2026-10-25 19:22:44 +00:00:     "               CASE WHEN s.direction = 'inbound' THEN 'incoming' ELSE 'outgoing' END as direction,\n" +
2026-10-25 19:22:44 +00:00:     '               s.transcript IS NOT NULL as has_transcript,\n' +
2026-10-25 19:22:44 +00:00:     '               EXISTS (\n' +
2026-10-25 19:22:44 +00:00:     '                 SELECT 1 FROM ve_call_recordings rec \n' +
2026-10-25 19:22:44 +00:00:     "                 WHERE rec.session_id = s.id AND rec.status = 'available'\n" +
2026-10-25 19:22:44 +00:00:     '               ) as has_recording,\n' +
2026-10-25 19:22:44 +00:00:     '               null as campaign_id,\n' +
2026-10-25 19:22:44 +00:00:     '               null as contact_id\n' +
2026-10-25 19:22:44 +00:00:     '        FROM ve_sessions s\n' +
2026-10-25 19:22:44 +00:00:     '        WHERE s.user_id = $1\n' +
2026-10-25 19:22:44 +00:00:     '      ',
2026-10-25 19:22:44 +00:00:   params: [ '704b56e1-903b-480a-86a0-f4833f05a2fe' ],
2026-10-25 19:22:44 +00:00:   cause: error: relation "ve_sessions" does not exist
2026-10-25 19:22:44 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 19:22:44 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 19:22:44 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 19:22:44 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 19:22:44 +00:00:       at async DbStorage.getUserCallsPaginated (file:///home/karl/public_html/dist/index.js:4850:32)
2026-10-25 19:22:44 +00:00:       at async file:///home/karl/public_html/dist/index.js:68684:35 {
2026-10-25 19:22:44 +00:00:     length: 111,
2026-10-25 19:22:44 +00:00:     severity: 'ERROR',
2026-10-25 19:22:44 +00:00:     code: '42P01',
2026-10-25 19:22:44 +00:00:     detail: undefined,
2026-10-25 19:22:44 +00:00:     hint: undefined,
2026-10-25 19:22:44 +00:00:     position: '501',
2026-10-25 19:22:44 +00:00:     internalPosition: undefined,
2026-10-25 19:22:44 +00:00:     internalQuery: undefined,
2026-10-25 19:22:44 +00:00:     where: undefined,
2026-10-25 19:22:44 +00:00:     schema: undefined,
2026-10-25 19:22:44 +00:00:     table: undefined,
2026-10-25 19:22:44 +00:00:     column: undefined,
2026-10-25 19:22:44 +00:00:     dataType: undefined,
2026-10-25 19:22:44 +00:00:     constraint: undefined,
2026-10-25 19:22:44 +00:00:     file: 'parse_relation.c',
2026-10-25 19:22:44 +00:00:     line: '1381',
2026-10-25 19:22:44 +00:00:     routine: 'parserOpenTable'
2026-10-25 19:22:44 +00:00:   }
2026-10-25 19:22:44 +00:00: }
2026-10-25 19:23:59 +00:00: Error fetching agent from ve_voice_agents: DrizzleQueryError: Failed query: 
2026-10-25 19:23:59 +00:00:         SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1
2026-10-25 19:23:59 +00:00:       
2026-10-25 19:23:59 +00:00: params: metrics
2026-10-25 19:23:59 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 19:23:59 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 19:23:59 +00:00:     at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 19:23:59 +00:00:     at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 19:23:59 +00:00:   query: '\n        SELECT * FROM ve_voice_agents WHERE id = $1 LIMIT 1\n      ',
2026-10-25 19:23:59 +00:00:   params: [ 'metrics' ],
2026-10-25 19:23:59 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 19:23:59 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 19:23:59 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 19:23:59 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 19:23:59 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 19:23:59 +00:00:       at async DbStorage.getAgent (file:///home/karl/public_html/dist/index.js:3616:33)
2026-10-25 19:23:59 +00:00:       at async file:///home/karl/public_html/dist/index.js:65496:21 {
2026-10-25 19:23:59 +00:00:     length: 114,
2026-10-25 19:23:59 +00:00:     severity: 'ERROR',
2026-10-25 19:23:59 +00:00:     code: '42P01',
2026-10-25 19:23:59 +00:00:     detail: undefined,
2026-10-25 19:23:59 +00:00:     hint: undefined,
2026-10-25 19:23:59 +00:00:     position: '24',
2026-10-25 19:23:59 +00:00:     internalPosition: undefined,
2026-10-25 19:23:59 +00:00:     internalQuery: undefined,
2026-10-25 19:23:59 +00:00:     where: undefined,
2026-10-25 19:23:59 +00:00:     schema: undefined,
2026-10-25 19:23:59 +00:00:     table: undefined,
2026-10-25 19:23:59 +00:00:     column: undefined,
2026-10-25 19:23:59 +00:00:     dataType: undefined,
2026-10-25 19:23:59 +00:00:     constraint: undefined,
2026-10-25 19:23:59 +00:00:     file: 'parse_relation.c',
2026-10-25 19:23:59 +00:00:     line: '1381',
2026-10-25 19:23:59 +00:00:     routine: 'parserOpenTable'
2026-10-25 19:23:59 +00:00:   }
2026-10-25 19:23:59 +00:00: }
2026-10-25 19:23:59 +00:00: Error querying ve_voice_agents for user: DrizzleQueryError: Failed query: 
2026-10-25 19:23:59 +00:00:           SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC
2026-10-25 19:23:59 +00:00:         
2026-10-25 19:23:59 +00:00: params: 704b56e1-903b-480a-86a0-f4833f05a2fe
2026-10-25 19:23:59 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-25 19:23:59 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 19:23:59 +00:00:     at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 19:23:59 +00:00:   query: '\n' +
2026-10-25 19:23:59 +00:00:     '          SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC\n' +
2026-10-25 19:23:59 +00:00:     '        ',
2026-10-25 19:23:59 +00:00:   params: [ '704b56e1-903b-480a-86a0-f4833f05a2fe' ],
2026-10-25 19:23:59 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-25 19:23:59 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-25 19:23:59 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-25 19:23:59 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-25 19:23:59 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-25 19:23:59 +00:00:       at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-25 19:23:59 +00:00:     length: 114,
2026-10-25 19:23:59 +00:00:     severity: 'ERROR',
2026-10-25 19:23:59 +00:00:     code: '42P01',
2026-10-25 19:23:59 +00:00:     detail: undefined,
2026-10-25 19:23:59 +00:00:     hint: undefined,
2026-10-25 19:23:59 +00:00:     position: '26',
2026-10-25 19:23:59 +00:00:     internalPosition: undefined,
2026-10-25 19:23:59 +00:00:     internalQuery: undefined,
2026-10-25 19:23:59 +00:00:     where: undefined,
2026-10-25 19:23:59 +00:00:     schema: undefined,
2026-10-25 19:23:59 +00:00:     table: undefined,
2026-10-25 19:23:59 +00:00:     column: undefined,
2026-10-25 19:23:59 +00:00:     dataType: undefined,
2026-10-25 19:23:59 +00:00:     constraint: undefined,
2026-10-25 19:23:59 +00:00:     file: 'parse_relation.c',
2026-10-25 19:23:59 +00:00:     line: '1381',
2026-10-25 19:23:59 +00:00:     routine: 'parserOpenTable'
2026-10-25 19:23:59 +00:00:   }
2026-10-25 19:23:59 +00:00: }
2026-10-26 04:28:34 +00:00: [Error Handler] POST /.env: Unexpected token '0', "0x%5B%5D=DTAB" is not valid JSON
2026-10-26 04:28:34 +00:00: [Error Handler] POST /.env: Unexpected token '0', "0x%5B%5D=DTAB" is not valid JSON
2026-10-26 11:08:49 +00:00: [Dashboard] Error fetching ve_sessions calls: Failed query: 
2026-10-26 11:08:49 +00:00:         SELECT s.*, a.name as agent_name
2026-10-26 11:08:49 +00:00:         FROM ve_sessions s
2026-10-26 11:08:49 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-26 11:08:49 +00:00:         WHERE s.user_id = $1
2026-10-26 11:08:49 +00:00:       
2026-10-26 11:08:49 +00:00: params: d4ac721e-3f8a-4e82-8aaa-2b9a9af11acc
2026-10-26 11:09:10 +00:00: [Dashboard] Error fetching ve_sessions calls: Failed query: 
2026-10-26 11:09:10 +00:00:         SELECT s.*, a.name as agent_name
2026-10-26 11:09:10 +00:00:         FROM ve_sessions s
2026-10-26 11:09:10 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-26 11:09:10 +00:00:         WHERE s.user_id = $1
2026-10-26 11:09:10 +00:00:       
2026-10-26 11:09:10 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-26 11:09:18 +00:00: Error querying ve_voice_agents for user: DrizzleQueryError: Failed query: 
2026-10-26 11:09:18 +00:00:           SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC
2026-10-26 11:09:18 +00:00:         
2026-10-26 11:09:18 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-26 11:09:18 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-26 11:09:18 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-26 11:09:18 +00:00:     at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-26 11:09:18 +00:00:   query: '\n' +
2026-10-26 11:09:18 +00:00:     '          SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC\n' +
2026-10-26 11:09:18 +00:00:     '        ',
2026-10-26 11:09:18 +00:00:   params: [ 'f020b07b-0dcf-4a27-8b41-c40e487ffcf8' ],
2026-10-26 11:09:18 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-26 11:09:18 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-26 11:09:18 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-26 11:09:18 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-26 11:09:18 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-26 11:09:18 +00:00:       at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-26 11:09:18 +00:00:     length: 114,
2026-10-26 11:09:18 +00:00:     severity: 'ERROR',
2026-10-26 11:09:18 +00:00:     code: '42P01',
2026-10-26 11:09:18 +00:00:     detail: undefined,
2026-10-26 11:09:18 +00:00:     hint: undefined,
2026-10-26 11:09:18 +00:00:     position: '26',
2026-10-26 11:09:18 +00:00:     internalPosition: undefined,
2026-10-26 11:09:18 +00:00:     internalQuery: undefined,
2026-10-26 11:09:18 +00:00:     where: undefined,
2026-10-26 11:09:18 +00:00:     schema: undefined,
2026-10-26 11:09:18 +00:00:     table: undefined,
2026-10-26 11:09:18 +00:00:     column: undefined,
2026-10-26 11:09:18 +00:00:     dataType: undefined,
2026-10-26 11:09:18 +00:00:     constraint: undefined,
2026-10-26 11:09:18 +00:00:     file: 'parse_relation.c',
2026-10-26 11:09:18 +00:00:     line: '1381',
2026-10-26 11:09:18 +00:00:     routine: 'parserOpenTable'
2026-10-26 11:09:18 +00:00:   }
2026-10-26 11:09:18 +00:00: }
2026-10-26 11:18:27 +00:00: Error querying ve_voice_agents for user: DrizzleQueryError: Failed query: 
2026-10-26 11:18:27 +00:00:           SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC
2026-10-26 11:18:27 +00:00:         
2026-10-26 11:18:27 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-26 11:18:27 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-26 11:18:27 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-26 11:18:27 +00:00:     at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-26 11:18:27 +00:00:   query: '\n' +
2026-10-26 11:18:27 +00:00:     '          SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC\n' +
2026-10-26 11:18:27 +00:00:     '        ',
2026-10-26 11:18:27 +00:00:   params: [ 'f020b07b-0dcf-4a27-8b41-c40e487ffcf8' ],
2026-10-26 11:18:27 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-26 11:18:27 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-26 11:18:27 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-26 11:18:27 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-26 11:18:27 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-26 11:18:27 +00:00:       at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-26 11:18:27 +00:00:     length: 114,
2026-10-26 11:18:27 +00:00:     severity: 'ERROR',
2026-10-26 11:18:27 +00:00:     code: '42P01',
2026-10-26 11:18:27 +00:00:     detail: undefined,
2026-10-26 11:18:27 +00:00:     hint: undefined,
2026-10-26 11:18:27 +00:00:     position: '26',
2026-10-26 11:18:27 +00:00:     internalPosition: undefined,
2026-10-26 11:18:27 +00:00:     internalQuery: undefined,
2026-10-26 11:18:27 +00:00:     where: undefined,
2026-10-26 11:18:27 +00:00:     schema: undefined,
2026-10-26 11:18:27 +00:00:     table: undefined,
2026-10-26 11:18:27 +00:00:     column: undefined,
2026-10-26 11:18:27 +00:00:     dataType: undefined,
2026-10-26 11:18:27 +00:00:     constraint: undefined,
2026-10-26 11:18:27 +00:00:     file: 'parse_relation.c',
2026-10-26 11:18:27 +00:00:     line: '1381',
2026-10-26 11:18:27 +00:00:     routine: 'parserOpenTable'
2026-10-26 11:18:27 +00:00:   }
2026-10-26 11:18:27 +00:00: }
2026-10-26 15:10:15 +00:00: [Dashboard] Error fetching ve_sessions calls: Failed query: 
2026-10-26 15:10:15 +00:00:         SELECT s.*, a.name as agent_name
2026-10-26 15:10:15 +00:00:         FROM ve_sessions s
2026-10-26 15:10:15 +00:00:         LEFT JOIN ve_voice_agents a ON s.agent_id = a.id
2026-10-26 15:10:15 +00:00:         WHERE s.user_id = $1
2026-10-26 15:10:15 +00:00:       
2026-10-26 15:10:15 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-26 15:10:19 +00:00: Error querying ve_voice_agents for user: DrizzleQueryError: Failed query: 
2026-10-26 15:10:19 +00:00:           SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC
2026-10-26 15:10:19 +00:00:         
2026-10-26 15:10:19 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-26 15:10:19 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-26 15:10:19 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-26 15:10:19 +00:00:     at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-26 15:10:19 +00:00:   query: '\n' +
2026-10-26 15:10:19 +00:00:     '          SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC\n' +
2026-10-26 15:10:19 +00:00:     '        ',
2026-10-26 15:10:19 +00:00:   params: [ 'f020b07b-0dcf-4a27-8b41-c40e487ffcf8' ],
2026-10-26 15:10:19 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-26 15:10:19 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-26 15:10:19 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-26 15:10:19 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-26 15:10:19 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-26 15:10:19 +00:00:       at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-26 15:10:19 +00:00:     length: 114,
2026-10-26 15:10:19 +00:00:     severity: 'ERROR',
2026-10-26 15:10:19 +00:00:     code: '42P01',
2026-10-26 15:10:19 +00:00:     detail: undefined,
2026-10-26 15:10:19 +00:00:     hint: undefined,
2026-10-26 15:10:19 +00:00:     position: '26',
2026-10-26 15:10:19 +00:00:     internalPosition: undefined,
2026-10-26 15:10:19 +00:00:     internalQuery: undefined,
2026-10-26 15:10:19 +00:00:     where: undefined,
2026-10-26 15:10:19 +00:00:     schema: undefined,
2026-10-26 15:10:19 +00:00:     table: undefined,
2026-10-26 15:10:19 +00:00:     column: undefined,
2026-10-26 15:10:19 +00:00:     dataType: undefined,
2026-10-26 15:10:19 +00:00:     constraint: undefined,
2026-10-26 15:10:19 +00:00:     file: 'parse_relation.c',
2026-10-26 15:10:19 +00:00:     line: '1381',
2026-10-26 15:10:19 +00:00:     routine: 'parserOpenTable'
2026-10-26 15:10:19 +00:00:   }
2026-10-26 15:10:19 +00:00: }
2026-10-26 15:11:04 +00:00: [ElevenLabs Resync] Delete failed (continuing): Unexpected end of JSON input
2026-10-26 15:12:22 +00:00: Error querying ve_voice_agents for user: DrizzleQueryError: Failed query: 
2026-10-26 15:12:22 +00:00:           SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC
2026-10-26 15:12:22 +00:00:         
2026-10-26 15:12:22 +00:00: params: f020b07b-0dcf-4a27-8b41-c40e487ffcf8
2026-10-26 15:12:22 +00:00:     at NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:41:15)
2026-10-26 15:12:22 +00:00:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-26 15:12:22 +00:00:     at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-26 15:12:22 +00:00:   query: '\n' +
2026-10-26 15:12:22 +00:00:     '          SELECT * FROM ve_voice_agents WHERE user_id = $1 ORDER BY created_at DESC\n' +
2026-10-26 15:12:22 +00:00:     '        ',
2026-10-26 15:12:22 +00:00:   params: [ 'f020b07b-0dcf-4a27-8b41-c40e487ffcf8' ],
2026-10-26 15:12:22 +00:00:   cause: error: relation "ve_voice_agents" does not exist
2026-10-26 15:12:22 +00:00:       at /home/karl/public_html/node_modules/pg-pool/index.js:45:11
2026-10-26 15:12:22 +00:00:       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2026-10-26 15:12:22 +00:00:       at async file:///home/karl/public_html/node_modules/drizzle-orm/node-postgres/session.js:113:20
2026-10-26 15:12:22 +00:00:       at async NodePgPreparedQuery.queryWithCache (file:///home/karl/public_html/node_modules/drizzle-orm/pg-core/session.js:39:16)
2026-10-26 15:12:22 +00:00:       at async file:///home/karl/public_html/dist/index.js:64948:32 {
2026-10-26 15:12:22 +00:00:     length: 114,
2026-10-26 15:12:22 +00:00:     severity: 'ERROR',
2026-10-26 15:12:22 +00:00:     code: '42P01',
2026-10-26 15:12:22 +00:00:     detail: undefined,
2026-10-26 15:12:22 +00:00:     hint: undefined,
2026-10-26 15:12:22 +00:00:     position: '26',
2026-10-26 15:12:22 +00:00:     internalPosition: undefined,
2026-10-26 15:12:22 +00:00:     internalQuery: undefined,
2026-10-26 15:12:22 +00:00:     where: undefined,
2026-10-26 15:12:22 +00:00:     schema: undefined,
2026-10-26 15:12:22 +00:00:     table: undefined,
2026-10-26 15:12:22 +00:00:     column: undefined,
2026-10-26 15:12:22 +00:00:     dataType: undefined,
2026-10-26 15:12:22 +00:00:     constraint: undefined,
2026-10-26 15:12:22 +00:00:     file: 'parse_relation.c',
2026-10-26 15:12:22 +00:00:     line: '1381',
2026-10-26 15:12:22 +00:00:     routine: 'parserOpenTable'
2026-10-26 15:12:22 +00:00:   }
2026-10-26 15:12:22 +00:00: }
2026-10-26 20:39:15 +00:00: [BatchCalling] Could not fetch batch job status from ElevenLabs API (fetch failed), falling back to local synthesis
2026-10-27 00:02:21 +00:00: {"timestamp":"12:02:21 AM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-27 00:02:21 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-27 00:02:28 +00:00: {"timestamp":"12:02:28 AM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-27 00:02:28 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-27 00:03:10 +00:00: {"timestamp":"12:03:10 AM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-27 00:03:10 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-27 00:03:16 +00:00: {"timestamp":"12:03:16 AM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-27 00:03:16 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-27 00:03:20 +00:00: {"timestamp":"12:03:20 AM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-27 00:03:20 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-27 17:42:14 +00:00: {"timestamp":"5:42:14 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-27 17:42:14 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-27 17:42:18 +00:00: {"timestamp":"5:42:18 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-27 17:42:18 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-27 17:42:24 +00:00: {"timestamp":"5:42:24 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-27 17:42:24 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-27 17:43:04 +00:00: {"timestamp":"5:43:04 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-27 17:43:04 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-27 17:43:15 +00:00: {"timestamp":"5:43:15 PM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-27 17:43:15 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-27 22:02:36 +00:00: [DB Pool] Idle client error: terminating connection due to administrator command
2026-10-27 22:02:36 +00:00: [DB Pool] Idle client error: terminating connection due to administrator command
2026-10-27 22:02:36 +00:00: [DB Pool] Idle client error: terminating connection due to administrator command
2026-10-28 11:07:15 +00:00: [BatchCalling] Could not fetch batch job status from ElevenLabs API (fetch failed), falling back to local synthesis
2026-10-28 19:21:19 +00:00: URIError: Failed to decode param '/%C0'
2026-10-28 19:21:19 +00:00:     at decodeURIComponent (<anonymous>)
2026-10-28 19:21:19 +00:00:     at decode_param (/home/karl/public_html/node_modules/express/lib/router/layer.js:172:12)
2026-10-28 19:21:19 +00:00:     at Layer.match (/home/karl/public_html/node_modules/express/lib/router/layer.js:123:27)
2026-10-28 19:21:19 +00:00:     at matchLayer (/home/karl/public_html/node_modules/express/lib/router/index.js:585:18)
2026-10-28 19:21:19 +00:00:     at next (/home/karl/public_html/node_modules/express/lib/router/index.js:226:15)
2026-10-28 19:21:19 +00:00:     at SendStream.error (/home/karl/public_html/node_modules/serve-static/index.js:121:7)
2026-10-28 19:21:19 +00:00:     at SendStream.emit (node:events:524:28)
2026-10-28 19:21:19 +00:00:     at SendStream.error (/home/karl/public_html/node_modules/send/index.js:270:17)
2026-10-28 19:21:19 +00:00:     at SendStream.pipe (/home/karl/public_html/node_modules/send/index.js:515:10)
2026-10-28 19:21:19 +00:00:     at serveStatic (/home/karl/public_html/node_modules/serve-static/index.js:125:12)
2026-10-28 22:01:16 +00:00: [DB Pool] Idle client error: terminating connection due to administrator command
2026-10-28 22:01:16 +00:00: [DB Pool] Idle client error: terminating connection due to administrator command
2026-10-28 22:01:16 +00:00: [DB Pool] Idle client error: terminating connection due to administrator command
2026-10-29 20:09:16 +00:00: [BatchCalling] Could not fetch batch job status from ElevenLabs API (fetch failed), falling back to local synthesis
2026-10-29 21:04:16 +00:00: [BatchCalling] Could not fetch batch job status from ElevenLabs API (fetch failed), falling back to local synthesis
2026-10-29 23:04:15 +00:00: [BatchCalling] Could not fetch batch job status from ElevenLabs API (fetch failed), falling back to local synthesis
2026-10-31 08:04:08 +00:00: {"timestamp":"8:04:08 AM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-31 08:04:08 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-31 08:04:11 +00:00: {"timestamp":"8:04:11 AM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-31 08:04:11 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-31 08:04:33 +00:00: {"timestamp":"8:04:33 AM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-31 08:04:33 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-31 08:04:38 +00:00: {"timestamp":"8:04:38 AM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-31 08:04:38 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-31 08:04:43 +00:00: {"timestamp":"8:04:43 AM","level":"error","message":"Failed to send email to: support@chatternook.com","data":{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","rejected":["support@chatternook.com"],"rejectedErrors":[{"code":"EENVELOPE","response":"550 No Such User Here","responseCode":550,"command":"RCPT TO","recipient":"support@chatternook.com"}]},"source":"EmailService"}
2026-10-31 08:04:43 +00:00: Contact form email failed: Can't send mail - all recipients were rejected: 550 No Such User Here
2026-10-31 20:40:36 +00:00: [BatchCalling] Could not fetch batch job status from ElevenLabs API (fetch failed), falling back to local synthesis
2026-10-31 20:42:36 +00:00: [BatchCalling] Could not fetch batch job status from ElevenLabs API (fetch failed), falling back to local synthesis
2026-10-31 20:45:36 +00:00: [BatchCalling] Could not fetch batch job status from ElevenLabs API (fetch failed), falling back to local synthesis
2026-10-31 21:28:37 +00:00: [BatchCalling] Could not fetch batch job status from ElevenLabs API (fetch failed), falling back to local synthesis
2026-10-31 21:41:46 +00:00: [BatchCalling] Could not fetch batch job status from ElevenLabs API (fetch failed), falling back to local synthesis
2026-10-31 21:51:07 +00:00: [BatchCalling] Could not fetch batch job status from ElevenLabs API (fetch failed), falling back to local synthesis
2026-11-01 00:29:13 +00:00: [Error Handler] POST /.env: Unexpected token '0', "0x%5B%5D=DTAB" is not valid JSON
2026-11-01 00:29:21 +00:00: [Error Handler] POST /.env: Unexpected token '0', "0x%5B%5D=DTAB" is not valid JSON
