From 8cb33f8d46789578178b94662cd11005fddeb482 Mon Sep 17 00:00:00 2001 From: tharu-jwd Date: Thu, 23 Apr 2026 00:21:04 +0530 Subject: [PATCH 1/2] docs(changeset): fix: encode Redis password to handle special characters in fallback URL --- .changeset/polite-plants-work.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/polite-plants-work.md diff --git a/.changeset/polite-plants-work.md b/.changeset/polite-plants-work.md new file mode 100644 index 00000000..2890ad9f --- /dev/null +++ b/.changeset/polite-plants-work.md @@ -0,0 +1,5 @@ +--- +"nostream": patch +--- + +fix: encode Redis password to handle special characters in fallback URL From 5240bd87de0e1f8feafed8cd1cd3932b604464e4 Mon Sep 17 00:00:00 2001 From: tharu-jwd Date: Thu, 23 Apr 2026 00:21:52 +0530 Subject: [PATCH 2/2] fix: encode Redis password to handle special characters in fallback URL --- src/cache/client.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cache/client.ts b/src/cache/client.ts index d9064657..b0012fe8 100644 --- a/src/cache/client.ts +++ b/src/cache/client.ts @@ -7,7 +7,7 @@ const logger = createLogger('cache-client') export const getCacheConfig = (): RedisClientOptions => ({ url: process.env.REDIS_URI ? process.env.REDIS_URI - : `redis://${process.env.REDIS_USER}:${process.env.REDIS_PASSWORD}@${process.env.REDIS_HOST}:${process.env.REDIS_PORT}`, + : `redis://${process.env.REDIS_USER}:${encodeURIComponent(process.env.REDIS_PASSWORD ?? '')}@${process.env.REDIS_HOST}:${process.env.REDIS_PORT}`, password: process.env.REDIS_PASSWORD, })