From 81245e68faa71b25417a1d86027a614e088e9377 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20M=C3=B3ricz?= Date: Wed, 25 Sep 2024 22:25:13 +0200 Subject: [PATCH] fix(auth/redlock): retry cached ACUC lock for 20 seconds --- apps/api/src/controllers/auth.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/api/src/controllers/auth.ts b/apps/api/src/controllers/auth.ts index 2298430..73cb3d2 100644 --- a/apps/api/src/controllers/auth.ts +++ b/apps/api/src/controllers/auth.ts @@ -43,7 +43,10 @@ export async function setCachedACUC(api_key: string, acuc: AuthCreditUsageChunk const lockTTL = 10000; // 10 seconds try { - const lock = await redlock.acquire([redLockKey], lockTTL); + const lock = await redlock.acquire([redLockKey], lockTTL, { + retryCount: 200, + retryDelay: 100, + }); try { if (typeof acuc === "function") {