{"email":"user@example.com","error":{},"level":"error","message":"Failed to send welcome email","service":"translate-api","timestamp":"2026-08-25 19:53:54"}
{"email":"user@example.com","error":{},"level":"error","message":"Failed to send verification email","service":"translate-api","timestamp":"2026-08-25 19:53:54"}
{"email":"user@example.com","error":{},"level":"error","message":"Failed to send password reset email","service":"translate-api","timestamp":"2026-08-25 19:53:54"}
{"email":"user@example.com","error":{},"level":"error","message":"Failed to send low credit warning","service":"translate-api","timestamp":"2026-08-25 19:53:55"}
{"email":"user@example.com","error":{},"level":"error","message":"Failed to send subscription receipt","service":"translate-api","timestamp":"2026-08-25 19:53:55"}
{"email":"user@example.com","error":{},"jobId":"job_123","level":"error","message":"Failed to send job completion email","service":"translate-api","timestamp":"2026-08-25 19:53:55"}
{"email":"user@example.com","error":{},"level":"error","message":"Failed to send low credit warning","service":"translate-api","timestamp":"2026-08-25 19:53:55"}
{"email":"invalid-email","error":{},"level":"error","message":"Failed to send welcome email","service":"translate-api","timestamp":"2026-08-25 19:53:55"}
{"email":"user@example.com","error":{},"level":"error","message":"Failed to send subscription receipt","service":"translate-api","timestamp":"2026-08-25 19:53:55"}
{"error":{},"level":"error","message":"Failed to get current balance","service":"translate-api","timestamp":"2026-08-25 19:53:55","userId":"user_789"}
{"amount":1000,"description":"Translation job","error":{},"level":"error","message":"Failed to deduct credits","service":"translate-api","timestamp":"2026-08-25 19:53:55","userId":"user_123"}
{"level":"error","message":"Expected result to be array of values","method":"POST","path":"/v1/auth/register","requestId":"req_1787676836201_n4d03iwin","service":"translate-api","stack":"TypeError: Expected result to be array of values\n    at parseScriptResponse (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:40:11)\n    at RedisStore.increment (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:201:12)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:714:33\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:691:5","timestamp":"2026-08-25 19:53:56"}
{"level":"error","message":"Expected result to be array of values","method":"POST","path":"/v1/auth/register","requestId":"req_1787676836206_y0jzwbnz5","service":"translate-api","stack":"TypeError: Expected result to be array of values\n    at parseScriptResponse (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:40:11)\n    at RedisStore.increment (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:201:12)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:714:33\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:691:5","timestamp":"2026-08-25 19:53:56"}
{"level":"error","message":"Expected result to be array of values","method":"POST","path":"/v1/auth/register","requestId":"req_1787676836217_83mnrmnko","service":"translate-api","stack":"TypeError: Expected result to be array of values\n    at parseScriptResponse (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:40:11)\n    at RedisStore.increment (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:201:12)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:714:33\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:691:5","timestamp":"2026-08-25 19:53:56"}
{"level":"error","message":"Expected result to be array of values","method":"POST","path":"/v1/auth/register","requestId":"req_1787676836221_ksgois66q","service":"translate-api","stack":"TypeError: Expected result to be array of values\n    at parseScriptResponse (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:40:11)\n    at RedisStore.increment (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:201:12)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:714:33\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:691:5","timestamp":"2026-08-25 19:53:56"}
{"level":"error","message":"Expected result to be array of values","method":"POST","path":"/v1/auth/register","requestId":"req_1787676836224_vkamt9wvd","service":"translate-api","stack":"TypeError: Expected result to be array of values\n    at parseScriptResponse (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:40:11)\n    at RedisStore.increment (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:201:12)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:714:33\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:691:5","timestamp":"2026-08-25 19:53:56"}
{"level":"error","message":"Expected result to be array of values","method":"POST","path":"/v1/auth/register","requestId":"req_1787676836227_f97f0jbav","service":"translate-api","stack":"TypeError: Expected result to be array of values\n    at parseScriptResponse (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:40:11)\n    at RedisStore.increment (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:201:12)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:714:33\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:691:5","timestamp":"2026-08-25 19:53:56"}
{"level":"error","message":"Expected result to be array of values","method":"POST","path":"/v1/auth/login","requestId":"req_1787676836419_fpjouqqst","service":"translate-api","stack":"TypeError: Expected result to be array of values\n    at parseScriptResponse (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:40:11)\n    at RedisStore.increment (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:201:12)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:714:33\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:691:5","timestamp":"2026-08-25 19:53:56"}
{"level":"error","message":"Expected result to be array of values","method":"POST","path":"/v1/auth/login","requestId":"req_1787676836422_tg9764k0a","service":"translate-api","stack":"TypeError: Expected result to be array of values\n    at parseScriptResponse (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:40:11)\n    at RedisStore.increment (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:201:12)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:714:33\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:691:5","timestamp":"2026-08-25 19:53:56"}
{"level":"error","message":"Expected result to be array of values","method":"POST","path":"/v1/auth/login","requestId":"req_1787676836608_dgsh7ihu7","service":"translate-api","stack":"TypeError: Expected result to be array of values\n    at parseScriptResponse (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:40:11)\n    at RedisStore.increment (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:201:12)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:714:33\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:691:5","timestamp":"2026-08-25 19:53:56"}
{"level":"error","message":"Expected result to be array of values","method":"POST","path":"/v1/auth/login","requestId":"req_1787676836800_q6isjvp2h","service":"translate-api","stack":"TypeError: Expected result to be array of values\n    at parseScriptResponse (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:40:11)\n    at RedisStore.increment (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:201:12)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:714:33\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:691:5","timestamp":"2026-08-25 19:53:56"}
{"level":"error","message":"Expected result to be array of values","method":"POST","path":"/v1/auth/login","requestId":"req_1787676836981_19rqot9pw","service":"translate-api","stack":"TypeError: Expected result to be array of values\n    at parseScriptResponse (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:40:11)\n    at RedisStore.increment (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:201:12)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:714:33\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:691:5","timestamp":"2026-08-25 19:53:56"}
{"error":{},"level":"error","message":"Token refresh error","service":"translate-api","timestamp":"2026-08-25 19:53:56"}
{"level":"error","message":"Expected result to be array of values","method":"POST","path":"/v1/auth/forgot-password","requestId":"req_1787676837003_5tnycq2l1","service":"translate-api","stack":"TypeError: Expected result to be array of values\n    at parseScriptResponse (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:40:11)\n    at RedisStore.increment (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:201:12)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:714:33\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:691:5","timestamp":"2026-08-25 19:53:57"}
{"level":"error","message":"Expected result to be array of values","method":"POST","path":"/v1/auth/forgot-password","requestId":"req_1787676837007_k96v80csq","service":"translate-api","stack":"TypeError: Expected result to be array of values\n    at parseScriptResponse (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:40:11)\n    at RedisStore.increment (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:201:12)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:714:33\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:691:5","timestamp":"2026-08-25 19:53:57"}
{"level":"error","message":"Expected result to be array of values","method":"POST","path":"/v1/auth/forgot-password","requestId":"req_1787676837010_0y1uiuouq","service":"translate-api","stack":"TypeError: Expected result to be array of values\n    at parseScriptResponse (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:40:11)\n    at RedisStore.increment (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:201:12)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:714:33\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:691:5","timestamp":"2026-08-25 19:53:57"}
{"level":"error","message":"Expected result to be array of values","method":"POST","path":"/v1/auth/reset-password","requestId":"req_1787676837022_g1fb0mn6g","service":"translate-api","stack":"TypeError: Expected result to be array of values\n    at parseScriptResponse (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:40:11)\n    at RedisStore.increment (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:201:12)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:714:33\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:691:5","timestamp":"2026-08-25 19:53:57"}
{"level":"error","message":"Expected result to be array of values","method":"POST","path":"/v1/auth/reset-password","requestId":"req_1787676837026_ki2ynl26g","service":"translate-api","stack":"TypeError: Expected result to be array of values\n    at parseScriptResponse (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:40:11)\n    at RedisStore.increment (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:201:12)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:714:33\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:691:5","timestamp":"2026-08-25 19:53:57"}
{"level":"error","message":"Expected result to be array of values","method":"POST","path":"/v1/auth/reset-password","requestId":"req_1787676837029_8w9uq4751","service":"translate-api","stack":"TypeError: Expected result to be array of values\n    at parseScriptResponse (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:40:11)\n    at RedisStore.increment (/home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/rate-limit-redis/dist/index.cjs:201:12)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:714:33\n    at /home/user/builds/wp-content-10b66c7a0e8b/press-zone-backend/api/node_modules/express-rate-limit/dist/index.cjs:691:5","timestamp":"2026-08-25 19:53:57"}
{"error":{},"jobId":"job-1","level":"error","message":"Immediate bulk queue dispatch failed","service":"translate-api","timestamp":"2026-08-25 19:53:58"}
