-
-
Notifications
You must be signed in to change notification settings - Fork 6.9k
Redis connection doesn't repair itself, health check says ok when it's not #11833
-
What happened?The connection between LibreChat and Redis was interrupted, and it doesn't reestablish itself. When signing in, the login page loads fine, but the login request to Console logs below The LibreChat health check says it's okay, so Kubernetes doesn't restart the pod: Restarting LibreChat fixes the problem. Version Informationlibrechat-dev:12f45c76eea83022e7be674b15a8e764a5bf0f94 Steps to Reproduce
What browsers are you seeing the problem on?No response Relevant log output{"level":"debug","message":"X-Forwarded headers detected in OAuth request:","timestamp":"2026-02-17T20:25:48.464Z","x-forwarded-for":"188.125.182.107","x-forwarded-host":"chat-dev.mycompany.com","x-forwarded-proto":"https"}
{"level":"error","message":"Redis command execution failed: Connection is closed.","stack":"Error: Connection is closed.\n at EventEmitter.sendCommand (/app/node_modules/ioredis/built/Redis.js:332:28)\n at EventEmitter.<anonymous> (/app/node_modu
les/ioredis/built/utils/Commander.js:90:25)\n at /app/packages/api/dist/index.js:5005:52\n at Generator.next (<anonymous>)\n at /app/packages/api/dist/index.js:894:71\n at new Promise (<anonymous>)\n at __awaiter (/app/packages/api/dist/
index.js:890:12)\n at RedisStore.sendCommand (/app/packages/api/dist/index.js:5000:43)\n at RedisStore.loadIncrementScript (/app/node_modules/rate-limit-redis/dist/index.cjs:80:31)\n at RedisStore.retryableIncrement (/app/node_modules/rate-lim
it-redis/dist/index.cjs:112:38)","timestamp":"2026-02-17T20:25:48.465Z"}
{"level":"error","message":"ErrorController => error Connection is closed.","stack":"Error: Connection is closed.\n at EventEmitter.sendCommand (/app/node_modules/ioredis/built/Redis.js:332:28)\n at EventEmitter.<anonymous> (/app/node_modules/ior
edis/built/utils/Commander.js:90:25)\n at /app/packages/api/dist/index.js:5005:52\n at Generator.next (<anonymous>)\n at /app/packages/api/dist/index.js:894:71\n at new Promise (<anonymous>)\n at __awaiter (/app/packages/api/dist/index.j
s:890:12)\n at RedisStore.sendCommand (/app/packages/api/dist/index.js:5000:43)\n at RedisStore.loadIncrementScript (/app/node_modules/rate-limit-redis/dist/index.cjs:80:31)\n at RedisStore.retryableIncrement (/app/node_modules/rate-limit-redi
s/dist/index.cjs:112:38)","timestamp":"2026-02-17T20:25:48.466Z"}ScreenshotsNo response Code of Conduct
|
Beta Was this translation helpful? Give feedback.
All reactions
Replies: 1 comment · 3 replies
-
|
Redis-related env vars: |
Beta Was this translation helpful? Give feedback.
All reactions
-
|
Can you try setting the following to LibreChat/packages/api/src/cache/cacheConfig.ts Lines 87 to 88 in 0697e8c
|
Beta Was this translation helpful? Give feedback.
All reactions
-
|
Yes looks like that has fixed it! The logs are sprinkled with: However it does eventually reconnect. Logs - Before{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:53:01.135Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 0, delay 0ms","timestamp":"2026-02-17T22:53:01.155Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"@keyv/redis client error: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:53:01.166Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:53:01.170Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 1, delay 100ms","timestamp":"2026-02-17T22:53:01.179Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"@keyv/redis client error: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:53:01.180Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"ioredis client error: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:53:01.182Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:53:01.183Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:53:01.184Z"}
{"level":"info","message":"ioredis reconnecting... attempt 2, delay 100ms","timestamp":"2026-02-17T22:53:01.184Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:53:01.185Z"}
{"level":"info","message":"ioredis client reconnecting in 100ms","timestamp":"2026-02-17T22:53:01.185Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:53:01.281Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"ioredis client error: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:53:01.290Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:53:01.292Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:53:01.293Z"}
{"level":"info","message":"ioredis reconnecting... attempt 3, delay 150ms","timestamp":"2026-02-17T22:53:01.293Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:53:01.294Z"}
{"level":"info","message":"ioredis client reconnecting in 150ms","timestamp":"2026-02-17T22:53:01.295Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 2, delay 200ms","timestamp":"2026-02-17T22:53:01.298Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"@keyv/redis client error: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:53:01.299Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:53:01.501Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"ioredis client error: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:53:04.524Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:53:04.528Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:53:04.529Z"}
{"level":"info","message":"ioredis reconnecting... attempt 4, delay 200ms","timestamp":"2026-02-17T22:53:04.531Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:53:04.534Z"}
{"level":"info","message":"ioredis client reconnecting in 200ms","timestamp":"2026-02-17T22:53:04.535Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 3, delay 300ms","timestamp":"2026-02-17T22:53:04.587Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"@keyv/redis client error: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:53:04.588Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:04.736Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:04.737Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:04.743Z"}
{"level":"info","message":"ioredis reconnecting... attempt 5, delay 250ms","timestamp":"2026-02-17T22:53:04.744Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:53:04.745Z"}
{"level":"info","message":"ioredis client reconnecting in 250ms","timestamp":"2026-02-17T22:53:04.745Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:53:04.890Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 4, delay 400ms","timestamp":"2026-02-17T22:53:04.902Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:53:04.903Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:05.002Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:05.003Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:05.005Z"}
{"level":"info","message":"ioredis reconnecting... attempt 6, delay 300ms","timestamp":"2026-02-17T22:53:05.007Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:53:05.009Z"}
{"level":"info","message":"ioredis client reconnecting in 300ms","timestamp":"2026-02-17T22:53:05.010Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:53:05.308Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:05.316Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:05.317Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:05.318Z"}
{"level":"info","message":"ioredis reconnecting... attempt 7, delay 350ms","timestamp":"2026-02-17T22:53:05.319Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:53:05.319Z"}
{"level":"info","message":"ioredis client reconnecting in 350ms","timestamp":"2026-02-17T22:53:05.320Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 5, delay 500ms","timestamp":"2026-02-17T22:53:05.321Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:53:05.321Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:05.675Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:05.675Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:05.676Z"}
{"level":"info","message":"ioredis reconnecting... attempt 8, delay 400ms","timestamp":"2026-02-17T22:53:05.677Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:53:05.678Z"}
{"level":"info","message":"ioredis client reconnecting in 400ms","timestamp":"2026-02-17T22:53:05.678Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:53:05.823Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 6, delay 600ms","timestamp":"2026-02-17T22:53:05.829Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:53:05.838Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:06.084Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:06.084Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:06.085Z"}
{"level":"info","message":"ioredis reconnecting... attempt 9, delay 450ms","timestamp":"2026-02-17T22:53:06.086Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:53:06.086Z"}
{"level":"info","message":"ioredis client reconnecting in 450ms","timestamp":"2026-02-17T22:53:06.087Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:53:06.440Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 7, delay 700ms","timestamp":"2026-02-17T22:53:06.448Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:53:06.449Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:06.551Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:06.554Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:06.555Z"}
{"level":"info","message":"ioredis reconnecting... attempt 10, delay 500ms","timestamp":"2026-02-17T22:53:06.556Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:53:06.557Z"}
{"level":"info","message":"ioredis client reconnecting in 500ms","timestamp":"2026-02-17T22:53:06.557Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:07.062Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:07.063Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:53:07.064Z"}
{"level":"error","message":"ioredis giving up after 10 reconnection attempts","timestamp":"2026-02-17T22:53:07.065Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:53:07.066Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:53:07.150Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 8, delay 800ms","timestamp":"2026-02-17T22:53:07.157Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:53:07.158Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:53:07.960Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 9, delay 900ms","timestamp":"2026-02-17T22:53:07.974Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:53:07.976Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:53:08.883Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 10, delay 1000ms","timestamp":"2026-02-17T22:53:08.892Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:53:08.893Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:53:09.894Z"}
{"level":"error","message":"@keyv/redis client giving up after 10 reconnection attempts","timestamp":"2026-02-17T22:53:09.903Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:53:09.904Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Failed to renew leadership (attempts No.1): connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:53:09.905Z"}
{"level":"error","message":"Failed to renew leadership (attempts No.2): The client is closed","stack":"Error: The client is closed\n at RedisClient._RedisClient_sendCommand (/app/node_modules/@redis/client/dist/lib/client/index.js:520:31)\n at RedisClient.commandsExecutor (/app/node_modules/@redis/client/dist/lib/client/index.js:190:154)\n at BaseClass.<computed> [as eval] (/app/node_modules/@redis/client/dist/lib/commander.js:8:29)\n at LeaderElection.<anonymous> (/app/packages/api/dist/index.js:22491:62)\n at Generator.next (<anonymous>)\n at /app/packages/api/dist/index.js:894:71\n at new Promise (<anonymous>)\n at __awaiter (/app/packages/api/dist/index.js:890:12)\n at LeaderElection.renewLeadership (/app/packages/api/dist/index.js:22481:16)\n at LeaderElection.<anonymous> (/app/packages/api/dist/index.js:22504:32)","timestamp":"2026-02-17T22:53:10.408Z"}
{"level":"error","message":"Failed to renew leadership (attempts No.3): The client is closed","stack":"Error: The client is closed\n at RedisClient._RedisClient_sendCommand (/app/node_modules/@redis/client/dist/lib/client/index.js:520:31)\n at RedisClient.commandsExecutor (/app/node_modules/@redis/client/dist/lib/client/index.js:190:154)\n at BaseClass.<computed> [as eval] (/app/node_modules/@redis/client/dist/lib/commander.js:8:29)\n at LeaderElection.<anonymous> (/app/packages/api/dist/index.js:22491:62)\n at Generator.next (<anonymous>)\n at /app/packages/api/dist/index.js:894:71\n at new Promise (<anonymous>)\n at __awaiter (/app/packages/api/dist/index.js:890:12)\n at LeaderElection.renewLeadership (/app/packages/api/dist/index.js:22481:16)\n at LeaderElection.<anonymous> (/app/packages/api/dist/index.js:22504:32)","timestamp":"2026-02-17T22:53:10.911Z"}
{"level":"error","message":"Failed to renew leadership (attempts No.4): The client is closed","stack":"Error: The client is closed\n at RedisClient._RedisClient_sendCommand (/app/node_modules/@redis/client/dist/lib/client/index.js:520:31)\n at RedisClient.commandsExecutor (/app/node_modules/@redis/client/dist/lib/client/index.js:190:154)\n at BaseClass.<computed> [as eval] (/app/node_modules/@redis/client/dist/lib/commander.js:8:29)\n at LeaderElection.<anonymous> (/app/packages/api/dist/index.js:22491:62)\n at Generator.next (<anonymous>)\n at /app/packages/api/dist/index.js:894:71\n at new Promise (<anonymous>)\n at __awaiter (/app/packages/api/dist/index.js:890:12)\n at LeaderElection.renewLeadership (/app/packages/api/dist/index.js:22481:16)\n at LeaderElection.<anonymous> (/app/packages/api/dist/index.js:22504:32)","timestamp":"2026-02-17T22:53:11.414Z"}
{"level":"error","message":"Exceeded maximum attempts to renew leadership.","timestamp":"2026-02-17T22:53:11.415Z"}
{"level":"error","message":"ErrorController => error Connection is closed.","stack":"Error: Connection is closed.\n at EventEmitter.sendCommand (/app/node_modules/ioredis/built/Redis.js:332:28)\n at EventEmitter.get (/app/node_modules/ioredis/built/utils/Commander.js:90:25)\n at Object.get (/app/node_modules/connect-redis/dist/connect-redis.cjs:32:28)\n at RedisStore.get (/app/node_modules/connect-redis/dist/connect-redis.cjs:72:36)\n at session (/app/node_modules/express-session/index.js:493:11)\n at Layer.handleRequest (/app/node_modules/router/lib/layer.js:152:17)\n at trimPrefix (/app/node_modules/router/index.js:342:13)\n at /app/node_modules/router/index.js:297:9\n at processParams (/app/node_modules/router/index.js:582:12)\n at next (/app/node_modules/router/index.js:291:5)","timestamp":"2026-02-17T22:53:52.766Z"}
{"level":"error","message":"ErrorController => error Connection is closed.","stack":"Error: Connection is closed.\n at EventEmitter.sendCommand (/app/node_modules/ioredis/built/Redis.js:332:28)\n at EventEmitter.get (/app/node_modules/ioredis/built/utils/Commander.js:90:25)\n at Object.get (/app/node_modules/connect-redis/dist/connect-redis.cjs:32:28)\n at RedisStore.get (/app/node_modules/connect-redis/dist/connect-redis.cjs:72:36)\n at session (/app/node_modules/express-session/index.js:493:11)\n at Layer.handleRequest (/app/node_modules/router/lib/layer.js:152:17)\n at trimPrefix (/app/node_modules/router/index.js:342:13)\n at /app/node_modules/router/index.js:297:9\n at processParams (/app/node_modules/router/index.js:582:12)\n at next (/app/node_modules/router/index.js:291:5)","timestamp":"2026-02-17T22:53:52.777Z"}
{"level":"error","message":"ErrorController => error Connection is closed.","stack":"Error: Connection is closed.\n at EventEmitter.sendCommand (/app/node_modules/ioredis/built/Redis.js:332:28)\n at EventEmitter.get (/app/node_modules/ioredis/built/utils/Commander.js:90:25)\n at Object.get (/app/node_modules/connect-redis/dist/connect-redis.cjs:32:28)\n at RedisStore.get (/app/node_modules/connect-redis/dist/connect-redis.cjs:72:36)\n at session (/app/node_modules/express-session/index.js:493:11)\n at Layer.handleRequest (/app/node_modules/router/lib/layer.js:152:17)\n at trimPrefix (/app/node_modules/router/index.js:342:13)\n at /app/node_modules/router/index.js:297:9\n at processParams (/app/node_modules/router/index.js:582:12)\n at next (/app/node_modules/router/index.js:291:5)","timestamp":"2026-02-17T22:53:53.882Z"}
{"level":"error","message":"ErrorController => error Connection is closed.","stack":"Error: Connection is closed.\n at EventEmitter.sendCommand (/app/node_modules/ioredis/built/Redis.js:332:28)\n at EventEmitter.get (/app/node_modules/ioredis/built/utils/Commander.js:90:25)\n at Object.get (/app/node_modules/connect-redis/dist/connect-redis.cjs:32:28)\n at RedisStore.get (/app/node_modules/connect-redis/dist/connect-redis.cjs:72:36)\n at session (/app/node_modules/express-session/index.js:493:11)\n at Layer.handleRequest (/app/node_modules/router/lib/layer.js:152:17)\n at trimPrefix (/app/node_modules/router/index.js:342:13)\n at /app/node_modules/router/index.js:297:9\n at processParams (/app/node_modules/router/index.js:582:12)\n at next (/app/node_modules/router/index.js:291:5)","timestamp":"2026-02-17T22:53:53.991Z"}
{"level":"error","message":"ErrorController => error Connection is closed.","stack":"Error: Connection is closed.\n at EventEmitter.sendCommand (/app/node_modules/ioredis/built/Redis.js:332:28)\n at EventEmitter.get (/app/node_modules/ioredis/built/utils/Commander.js:90:25)\n at Object.get (/app/node_modules/connect-redis/dist/connect-redis.cjs:32:28)\n at RedisStore.get (/app/node_modules/connect-redis/dist/connect-redis.cjs:72:36)\n at session (/app/node_modules/express-session/index.js:493:11)\n at Layer.handleRequest (/app/node_modules/router/lib/layer.js:152:17)\n at trimPrefix (/app/node_modules/router/index.js:342:13)\n at /app/node_modules/router/index.js:297:9\n at processParams (/app/node_modules/router/index.js:582:12)\n at next (/app/node_modules/router/index.js:291:5)","timestamp":"2026-02-17T22:53:54.112Z"}
Logs - After{"level":"error","message":"@keyv/redis client error: Socket closed unexpectedly","stack":"Error: Socket closed unexpectedly\n at Socket.<anonymous> (/app/node_modules/@redis/client/dist/lib/client/socket.js:194:118)\n at Object.onceWrapper (node:events:639:26)\n at Socket.emit (node:events:524:28)\n at TCP.<anonymous> (node:net:343:12)","timestamp":"2026-02-17T22:45:54.902Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 0, delay 0ms","timestamp":"2026-02-17T22:45:54.907Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:45:54.908Z"}
{"level":"info","message":"ioredis reconnecting... attempt 1, delay 50ms","timestamp":"2026-02-17T22:45:54.910Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:45:54.911Z"}
{"level":"info","message":"ioredis client reconnecting in 50ms","timestamp":"2026-02-17T22:45:54.911Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 0, delay 0ms","timestamp":"2026-02-17T22:45:54.916Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"@keyv/redis client error: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:45:54.917Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:45:54.923Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 1, delay 100ms","timestamp":"2026-02-17T22:45:54.932Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"@keyv/redis client error: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:45:54.932Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"ioredis client error: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:45:54.977Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:45:54.978Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:45:54.979Z"}
{"level":"info","message":"ioredis reconnecting... attempt 2, delay 100ms","timestamp":"2026-02-17T22:45:54.980Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:45:54.981Z"}
{"level":"info","message":"ioredis client reconnecting in 100ms","timestamp":"2026-02-17T22:45:54.982Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:45:55.034Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 2, delay 200ms","timestamp":"2026-02-17T22:45:55.040Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"@keyv/redis client error: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:45:55.041Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"ioredis client error: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:45:55.090Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:45:55.091Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:45:55.091Z"}
{"level":"info","message":"ioredis reconnecting... attempt 3, delay 150ms","timestamp":"2026-02-17T22:45:55.093Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:45:55.094Z"}
{"level":"info","message":"ioredis client reconnecting in 150ms","timestamp":"2026-02-17T22:45:55.095Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:45:55.243Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"ioredis client error: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:45:55.250Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:45:55.251Z"}
{"address":"10.100.158.32","code":"ECONNREFUSED","errno":-111,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect ECONNREFUSED 10.100.158.32:6379","port":6379,"stack":"Error: connect ECONNREFUSED 10.100.158.32:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)","syscall":"connect","timestamp":"2026-02-17T22:45:55.251Z"}
{"level":"info","message":"ioredis reconnecting... attempt 4, delay 200ms","timestamp":"2026-02-17T22:45:55.252Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:45:55.254Z"}
{"level":"info","message":"ioredis client reconnecting in 200ms","timestamp":"2026-02-17T22:45:55.254Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 3, delay 300ms","timestamp":"2026-02-17T22:46:05.257Z"}
{"level":"error","message":"@keyv/redis client error: Connection timeout","stack":"Error: Connection timeout\n at Socket.<anonymous> (/app/node_modules/@redis/client/dist/lib/client/socket.js:177:124)\n at Object.onceWrapper (node:events:638:28)\n at Socket.emit (node:events:524:28)\n at Socket._onTimeout (node:net:595:8)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2026-02-17T22:46:05.258Z"}
{"code":"ETIMEDOUT","errorno":"ETIMEDOUT","level":"error","message":"ioredis client error: connect ETIMEDOUT","stack":"Error: connect ETIMEDOUT\n at Socket.<anonymous> (/app/node_modules/ioredis/built/Redis.js:170:41)\n at Object.onceWrapper (node:events:638:28)\n at Socket.emit (node:events:524:28)\n at Socket._onTimeout (node:net:595:8)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","syscall":"connect","timestamp":"2026-02-17T22:46:05.466Z"}
{"code":"ETIMEDOUT","errorno":"ETIMEDOUT","level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect ETIMEDOUT","stack":"Error: connect ETIMEDOUT\n at Socket.<anonymous> (/app/node_modules/ioredis/built/Redis.js:170:41)\n at Object.onceWrapper (node:events:638:28)\n at Socket.emit (node:events:524:28)\n at Socket._onTimeout (node:net:595:8)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","syscall":"connect","timestamp":"2026-02-17T22:46:05.468Z"}
{"code":"ETIMEDOUT","errorno":"ETIMEDOUT","level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect ETIMEDOUT","stack":"Error: connect ETIMEDOUT\n at Socket.<anonymous> (/app/node_modules/ioredis/built/Redis.js:170:41)\n at Object.onceWrapper (node:events:638:28)\n at Socket.emit (node:events:524:28)\n at Socket._onTimeout (node:net:595:8)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","syscall":"connect","timestamp":"2026-02-17T22:46:05.469Z"}
{"level":"info","message":"ioredis reconnecting... attempt 5, delay 250ms","timestamp":"2026-02-17T22:46:05.472Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:05.473Z"}
{"level":"info","message":"ioredis client reconnecting in 250ms","timestamp":"2026-02-17T22:46:05.475Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:05.562Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 4, delay 400ms","timestamp":"2026-02-17T22:46:05.572Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:46:05.573Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:05.748Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:05.749Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:05.752Z"}
{"level":"info","message":"ioredis reconnecting... attempt 6, delay 300ms","timestamp":"2026-02-17T22:46:05.758Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:05.762Z"}
{"level":"info","message":"ioredis client reconnecting in 300ms","timestamp":"2026-02-17T22:46:05.764Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:05.975Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 5, delay 500ms","timestamp":"2026-02-17T22:46:05.995Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:46:06.005Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:06.076Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:06.077Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:06.078Z"}
{"level":"info","message":"ioredis reconnecting... attempt 7, delay 350ms","timestamp":"2026-02-17T22:46:06.078Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:06.079Z"}
{"level":"info","message":"ioredis client reconnecting in 350ms","timestamp":"2026-02-17T22:46:06.080Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:06.436Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:06.438Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:06.439Z"}
{"level":"info","message":"ioredis reconnecting... attempt 8, delay 400ms","timestamp":"2026-02-17T22:46:06.441Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:06.444Z"}
{"level":"info","message":"ioredis client reconnecting in 400ms","timestamp":"2026-02-17T22:46:06.444Z"}
{"level":"error","message":"ErrorController => error Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.","stack":"MaxRetriesPerRequestError: Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.\n at Socket.<anonymous> (/app/node_modules/ioredis/built/redis/event_handler.js:182:37)\n at Object.onceWrapper (node:events:639:26)\n at Socket.emit (node:events:524:28)\n at TCP.<anonymous> (node:net:343:12)","timestamp":"2026-02-17T22:46:06.448Z"}
{"level":"error","message":"ErrorController => error Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.","stack":"MaxRetriesPerRequestError: Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.\n at Socket.<anonymous> (/app/node_modules/ioredis/built/redis/event_handler.js:182:37)\n at Object.onceWrapper (node:events:639:26)\n at Socket.emit (node:events:524:28)\n at TCP.<anonymous> (node:net:343:12)","timestamp":"2026-02-17T22:46:06.450Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:06.509Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 6, delay 600ms","timestamp":"2026-02-17T22:46:06.517Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:46:06.519Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:06.855Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:06.856Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:06.856Z"}
{"level":"info","message":"ioredis reconnecting... attempt 9, delay 450ms","timestamp":"2026-02-17T22:46:06.858Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:06.858Z"}
{"level":"info","message":"ioredis client reconnecting in 450ms","timestamp":"2026-02-17T22:46:06.859Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:07.120Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 7, delay 700ms","timestamp":"2026-02-17T22:46:07.134Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:46:07.135Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:07.315Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:07.317Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:07.318Z"}
{"level":"info","message":"ioredis reconnecting... attempt 10, delay 500ms","timestamp":"2026-02-17T22:46:07.319Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:07.320Z"}
{"level":"info","message":"ioredis client reconnecting in 500ms","timestamp":"2026-02-17T22:46:07.320Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:07.833Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:07.845Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:07.847Z"}
{"level":"info","message":"ioredis reconnecting... attempt 11, delay 550ms","timestamp":"2026-02-17T22:46:07.848Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:07.848Z"}
{"level":"info","message":"ioredis client reconnecting in 550ms","timestamp":"2026-02-17T22:46:07.849Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:07.850Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 8, delay 800ms","timestamp":"2026-02-17T22:46:07.860Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:46:07.862Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:08.405Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:08.406Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:08.408Z"}
{"level":"info","message":"ioredis reconnecting... attempt 12, delay 600ms","timestamp":"2026-02-17T22:46:08.408Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:08.409Z"}
{"level":"info","message":"ioredis client reconnecting in 600ms","timestamp":"2026-02-17T22:46:08.410Z"}
{"level":"error","message":"ErrorController => error Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.","stack":"MaxRetriesPerRequestError: Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.\n at Socket.<anonymous> (/app/node_modules/ioredis/built/redis/event_handler.js:182:37)\n at Object.onceWrapper (node:events:639:26)\n at Socket.emit (node:events:524:28)\n at TCP.<anonymous> (node:net:343:12)","timestamp":"2026-02-17T22:46:08.412Z"}
{"level":"error","message":"ErrorController => error Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.","stack":"MaxRetriesPerRequestError: Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.\n at Socket.<anonymous> (/app/node_modules/ioredis/built/redis/event_handler.js:182:37)\n at Object.onceWrapper (node:events:639:26)\n at Socket.emit (node:events:524:28)\n at TCP.<anonymous> (node:net:343:12)","timestamp":"2026-02-17T22:46:08.415Z"}
{"level":"error","message":"ErrorController => error Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.","stack":"MaxRetriesPerRequestError: Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.\n at Socket.<anonymous> (/app/node_modules/ioredis/built/redis/event_handler.js:182:37)\n at Object.onceWrapper (node:events:639:26)\n at Socket.emit (node:events:524:28)\n at TCP.<anonymous> (node:net:343:12)","timestamp":"2026-02-17T22:46:08.417Z"}
{"level":"error","message":"ErrorController => error Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.","stack":"MaxRetriesPerRequestError: Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.\n at Socket.<anonymous> (/app/node_modules/ioredis/built/redis/event_handler.js:182:37)\n at Object.onceWrapper (node:events:639:26)\n at Socket.emit (node:events:524:28)\n at TCP.<anonymous> (node:net:343:12)","timestamp":"2026-02-17T22:46:08.431Z"}
{"level":"error","message":"ErrorController => error Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.","stack":"MaxRetriesPerRequestError: Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.\n at Socket.<anonymous> (/app/node_modules/ioredis/built/redis/event_handler.js:182:37)\n at Object.onceWrapper (node:events:639:26)\n at Socket.emit (node:events:524:28)\n at TCP.<anonymous> (node:net:343:12)","timestamp":"2026-02-17T22:46:08.438Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:08.665Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 9, delay 900ms","timestamp":"2026-02-17T22:46:08.677Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:46:08.679Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:09.019Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:09.021Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:09.024Z"}
{"level":"info","message":"ioredis reconnecting... attempt 13, delay 650ms","timestamp":"2026-02-17T22:46:09.030Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:09.033Z"}
{"level":"info","message":"ioredis client reconnecting in 650ms","timestamp":"2026-02-17T22:46:09.034Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:09.580Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 10, delay 1000ms","timestamp":"2026-02-17T22:46:09.589Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:46:09.590Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:09.687Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:09.688Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:09.689Z"}
{"level":"info","message":"ioredis reconnecting... attempt 14, delay 700ms","timestamp":"2026-02-17T22:46:09.689Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:09.695Z"}
{"level":"info","message":"ioredis client reconnecting in 700ms","timestamp":"2026-02-17T22:46:09.696Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:10.395Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:10.396Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:10.398Z"}
{"level":"info","message":"ioredis reconnecting... attempt 15, delay 750ms","timestamp":"2026-02-17T22:46:10.400Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:10.402Z"}
{"level":"info","message":"ioredis client reconnecting in 750ms","timestamp":"2026-02-17T22:46:10.403Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:10.591Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 11, delay 1100ms","timestamp":"2026-02-17T22:46:10.599Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:46:10.602Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:11.160Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:11.161Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:11.161Z"}
{"level":"info","message":"ioredis reconnecting... attempt 16, delay 800ms","timestamp":"2026-02-17T22:46:11.162Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:11.163Z"}
{"level":"info","message":"ioredis client reconnecting in 800ms","timestamp":"2026-02-17T22:46:11.163Z"}
{"level":"error","message":"ErrorController => error Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.","stack":"MaxRetriesPerRequestError: Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.\n at Socket.<anonymous> (/app/node_modules/ioredis/built/redis/event_handler.js:182:37)\n at Object.onceWrapper (node:events:639:26)\n at Socket.emit (node:events:524:28)\n at TCP.<anonymous> (node:net:343:12)","timestamp":"2026-02-17T22:46:11.164Z"}
{"level":"error","message":"ErrorController => error Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.","stack":"MaxRetriesPerRequestError: Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.\n at Socket.<anonymous> (/app/node_modules/ioredis/built/redis/event_handler.js:182:37)\n at Object.onceWrapper (node:events:639:26)\n at Socket.emit (node:events:524:28)\n at TCP.<anonymous> (node:net:343:12)","timestamp":"2026-02-17T22:46:11.166Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:11.707Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 12, delay 1200ms","timestamp":"2026-02-17T22:46:11.722Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:46:11.726Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:11.975Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:11.978Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:11.983Z"}
{"level":"info","message":"ioredis reconnecting... attempt 17, delay 850ms","timestamp":"2026-02-17T22:46:11.984Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:11.985Z"}
{"level":"info","message":"ioredis client reconnecting in 850ms","timestamp":"2026-02-17T22:46:11.985Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:12.842Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:12.844Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:12.847Z"}
{"level":"info","message":"ioredis reconnecting... attempt 18, delay 900ms","timestamp":"2026-02-17T22:46:12.849Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:12.850Z"}
{"level":"info","message":"ioredis client reconnecting in 900ms","timestamp":"2026-02-17T22:46:12.851Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:12.936Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 13, delay 1300ms","timestamp":"2026-02-17T22:46:12.949Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:46:12.955Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:13.762Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:13.763Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:13.764Z"}
{"level":"info","message":"ioredis reconnecting... attempt 19, delay 950ms","timestamp":"2026-02-17T22:46:13.765Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:13.766Z"}
{"level":"info","message":"ioredis client reconnecting in 950ms","timestamp":"2026-02-17T22:46:13.774Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:14.258Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 14, delay 1400ms","timestamp":"2026-02-17T22:46:14.267Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:46:14.270Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:14.721Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:14.722Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:14.723Z"}
{"level":"info","message":"ioredis reconnecting... attempt 20, delay 1000ms","timestamp":"2026-02-17T22:46:14.724Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:14.725Z"}
{"level":"info","message":"ioredis client reconnecting in 1000ms","timestamp":"2026-02-17T22:46:14.725Z"}
{"level":"error","message":"ErrorController => error Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.","stack":"MaxRetriesPerRequestError: Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.\n at Socket.<anonymous> (/app/node_modules/ioredis/built/redis/event_handler.js:182:37)\n at Object.onceWrapper (node:events:639:26)\n at Socket.emit (node:events:524:28)\n at TCP.<anonymous> (node:net:343:12)","timestamp":"2026-02-17T22:46:14.727Z"}
{"level":"error","message":"ErrorController => error Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.","stack":"MaxRetriesPerRequestError: Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.\n at Socket.<anonymous> (/app/node_modules/ioredis/built/redis/event_handler.js:182:37)\n at Object.onceWrapper (node:events:639:26)\n at Socket.emit (node:events:524:28)\n at TCP.<anonymous> (node:net:343:12)","timestamp":"2026-02-17T22:46:14.729Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:15.672Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 15, delay 1500ms","timestamp":"2026-02-17T22:46:15.680Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:46:15.682Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:15.736Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:15.737Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:15.739Z"}
{"level":"info","message":"ioredis reconnecting... attempt 21, delay 1050ms","timestamp":"2026-02-17T22:46:15.740Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:15.741Z"}
{"level":"info","message":"ioredis client reconnecting in 1050ms","timestamp":"2026-02-17T22:46:15.742Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:16.796Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:16.796Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:16.797Z"}
{"level":"info","message":"ioredis reconnecting... attempt 22, delay 1100ms","timestamp":"2026-02-17T22:46:16.798Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:16.799Z"}
{"level":"info","message":"ioredis client reconnecting in 1100ms","timestamp":"2026-02-17T22:46:16.800Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:17.185Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 16, delay 1600ms","timestamp":"2026-02-17T22:46:17.195Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:46:17.196Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:17.904Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:17.906Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:17.907Z"}
{"level":"info","message":"ioredis reconnecting... attempt 23, delay 1150ms","timestamp":"2026-02-17T22:46:17.908Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:17.912Z"}
{"level":"info","message":"ioredis client reconnecting in 1150ms","timestamp":"2026-02-17T22:46:17.915Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:18.797Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 17, delay 1700ms","timestamp":"2026-02-17T22:46:18.805Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:46:18.806Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:19.065Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:19.067Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:19.068Z"}
{"level":"info","message":"ioredis reconnecting... attempt 24, delay 1200ms","timestamp":"2026-02-17T22:46:19.070Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:19.071Z"}
{"level":"info","message":"ioredis client reconnecting in 1200ms","timestamp":"2026-02-17T22:46:19.072Z"}
{"level":"error","message":"ErrorController => error Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.","stack":"MaxRetriesPerRequestError: Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.\n at Socket.<anonymous> (/app/node_modules/ioredis/built/redis/event_handler.js:182:37)\n at Object.onceWrapper (node:events:639:26)\n at Socket.emit (node:events:524:28)\n at TCP.<anonymous> (node:net:343:12)","timestamp":"2026-02-17T22:46:19.074Z"}
{"level":"error","message":"ErrorController => error Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.","stack":"MaxRetriesPerRequestError: Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.\n at Socket.<anonymous> (/app/node_modules/ioredis/built/redis/event_handler.js:182:37)\n at Object.onceWrapper (node:events:639:26)\n at Socket.emit (node:events:524:28)\n at TCP.<anonymous> (node:net:343:12)","timestamp":"2026-02-17T22:46:19.077Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:20.280Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:20.281Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:20.284Z"}
{"level":"info","message":"ioredis reconnecting... attempt 25, delay 1250ms","timestamp":"2026-02-17T22:46:20.287Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:20.289Z"}
{"level":"info","message":"ioredis client reconnecting in 1250ms","timestamp":"2026-02-17T22:46:20.289Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:20.508Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 18, delay 1800ms","timestamp":"2026-02-17T22:46:20.514Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:46:20.515Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:21.543Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:21.543Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:21.544Z"}
{"level":"info","message":"ioredis reconnecting... attempt 26, delay 1300ms","timestamp":"2026-02-17T22:46:21.544Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:21.545Z"}
{"level":"info","message":"ioredis client reconnecting in 1300ms","timestamp":"2026-02-17T22:46:21.545Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:22.317Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 19, delay 1900ms","timestamp":"2026-02-17T22:46:22.325Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:46:22.326Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:22.850Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:22.854Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:22.855Z"}
{"level":"info","message":"ioredis reconnecting... attempt 27, delay 1350ms","timestamp":"2026-02-17T22:46:22.856Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:22.856Z"}
{"level":"info","message":"ioredis client reconnecting in 1350ms","timestamp":"2026-02-17T22:46:22.857Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:24.218Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:24.219Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:24.222Z"}
{"level":"info","message":"ioredis reconnecting... attempt 28, delay 1400ms","timestamp":"2026-02-17T22:46:24.222Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:24.223Z"}
{"level":"info","message":"ioredis client reconnecting in 1400ms","timestamp":"2026-02-17T22:46:24.224Z"}
{"level":"error","message":"ErrorController => error Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.","stack":"MaxRetriesPerRequestError: Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.\n at Socket.<anonymous> (/app/node_modules/ioredis/built/redis/event_handler.js:182:37)\n at Object.onceWrapper (node:events:639:26)\n at Socket.emit (node:events:524:28)\n at TCP.<anonymous> (node:net:343:12)","timestamp":"2026-02-17T22:46:24.225Z"}
{"level":"error","message":"ErrorController => error Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.","stack":"MaxRetriesPerRequestError: Reached the max retries per request limit (which is 3). Refer to \"maxRetriesPerRequest\" option for details.\n at Socket.<anonymous> (/app/node_modules/ioredis/built/redis/event_handler.js:182:37)\n at Object.onceWrapper (node:events:639:26)\n at Socket.emit (node:events:524:28)\n at TCP.<anonymous> (node:net:343:12)","timestamp":"2026-02-17T22:46:24.229Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:24.232Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 20, delay 2000ms","timestamp":"2026-02-17T22:46:24.241Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:46:24.242Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:25.627Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:25.628Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:25.629Z"}
{"level":"info","message":"ioredis reconnecting... attempt 29, delay 1450ms","timestamp":"2026-02-17T22:46:25.629Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:25.630Z"}
{"level":"info","message":"ioredis client reconnecting in 1450ms","timestamp":"2026-02-17T22:46:25.630Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:26.244Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 21, delay 2100ms","timestamp":"2026-02-17T22:46:26.253Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:46:26.254Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:27.090Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:27.091Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:27.091Z"}
{"level":"info","message":"ioredis reconnecting... attempt 30, delay 1500ms","timestamp":"2026-02-17T22:46:27.092Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:27.092Z"}
{"level":"info","message":"ioredis client reconnecting in 1500ms","timestamp":"2026-02-17T22:46:27.093Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:28.355Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 22, delay 2200ms","timestamp":"2026-02-17T22:46:28.362Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:46:28.363Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:28.598Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:28.599Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:28.599Z"}
{"level":"info","message":"ioredis reconnecting... attempt 31, delay 1550ms","timestamp":"2026-02-17T22:46:28.600Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:28.600Z"}
{"level":"info","message":"ioredis client reconnecting in 1550ms","timestamp":"2026-02-17T22:46:28.601Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"ioredis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:30.156Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace OPENID_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:30.157Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"Session store Redis error for namespace SAML_SESSION:: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1404:9)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:113:8)","syscall":"connect","timestamp":"2026-02-17T22:46:30.157Z"}
{"level":"info","message":"ioredis reconnecting... attempt 32, delay 1600ms","timestamp":"2026-02-17T22:46:30.158Z"}
{"level":"warn","message":"ioredis client connection closed","timestamp":"2026-02-17T22:46:30.159Z"}
{"level":"info","message":"ioredis client reconnecting in 1600ms","timestamp":"2026-02-17T22:46:30.160Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:30.565Z"}
{"level":"info","message":"@keyv/redis reconnecting... attempt 23, delay 2300ms","timestamp":"2026-02-17T22:46:30.575Z"}
{"address":"10.100.158.32","code":"EPERM","errno":-1,"level":"error","message":"@keyv/redis client error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)","port":6379,"stack":"Error: connect EPERM 10.100.158.32:6379 - Local (0.0.0.0:0)\n at internalConnect (node:net:1098:16)\n at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)\n at GetAddrInfoReqWrap.emitLookup [as callback[] (node:net:1497:9)\n at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8)","syscall":"connect","timestamp":"2026-02-17T22:46:30.583Z"}
{"level":"info","message":"ioredis client connected","timestamp":"2026-02-17T22:46:31.763Z"}
{"level":"info","message":"ioredis client ready","timestamp":"2026-02-17T22:46:31.766Z"}
{"level":"info","message":"@keyv/redis client reconnecting...","timestamp":"2026-02-17T22:46:32.885Z"}
{"level":"info","message":"@keyv/redis client connected","timestamp":"2026-02-17T22:46:32.895Z"}
{"level":"warn","message":"Lost leadership, clearing refresh timer","timestamp":"2026-02-17T22:46:32.897Z"}
{"level":"warn","message":"Lost leadership, clearing refresh timer","timestamp":"2026-02-17T22:46:32.898Z"}
{"level":"warn","message":"Lost leadership, clearing refresh timer","timestamp":"2026-02-17T22:46:32.899Z"}
{"level":"warn","message":"Lost leadership, clearing refresh timer","timestamp":"2026-02-17T22:46:32.899Z"}
{"level":"info","message":"@keyv/redis client ready","timestamp":"2026-02-17T22:46:32.899Z"} |
Beta Was this translation helpful? Give feedback.
All reactions
-
|
Thanks for confirming! We should probably make this the default, will think about this |
Beta Was this translation helpful? Give feedback.
All reactions
-
👍 1
This discussion was converted from issue #11832 on February 17, 2026 20:50.
Can you try setting the following to
0?LibreChat/packages/api/src/cache/cacheConfig.ts
Lines 87 to 88 in 0697e8c