From 3585eede9a500246f49206356a64d801bf8804c4 Mon Sep 17 00:00:00 2001 From: Richard Petersen <richard.petersen@open-xchange.com> Date: Thu, 8 Dec 2022 15:43:54 +0100 Subject: [PATCH] fix: Cannot run ui-middleware without redis Root cause: Circular dependency causes undefined function Solution: As the registration of the listener can be async, just use a simple setTimeout --- src/redis.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/redis.js b/src/redis.js index 1fce99e..b1c8aee 100644 --- a/src/redis.js +++ b/src/redis.js @@ -75,7 +75,9 @@ if (isEnabled()) { registerLatestVersionListener(subClient) } else { - setInterval(updateVersionProcessor, Number(process.env.CACHE_TTL)) + setTimeout(() => { + setInterval(updateVersionProcessor, Number(process.env.CACHE_TTL)) + }) } /* -- GitLab