From 1b535eee1ff28646fe34d301d4ddc0bfec458e1d Mon Sep 17 00:00:00 2001 From: Michiel de Mare Date: Fri, 23 Aug 2024 13:34:35 +0200 Subject: [PATCH] Catch different redis exception (#327) --- src/nl/surf/eduhub_rio_mapper/worker.clj | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/nl/surf/eduhub_rio_mapper/worker.clj b/src/nl/surf/eduhub_rio_mapper/worker.clj index 0d2f280d..5acf13c2 100644 --- a/src/nl/surf/eduhub_rio_mapper/worker.clj +++ b/src/nl/surf/eduhub_rio_mapper/worker.clj @@ -25,7 +25,8 @@ [nl.surf.eduhub-rio-mapper.utils.redis :as redis] [taoensso.carmine :as car]) (:import java.io.EOFException - java.util.UUID)) + java.util.UUID + [java.net UnknownHostException])) (defn- prefix-key [{:keys [redis-key-prefix] @@ -308,6 +309,10 @@ (reset! worker-busy true) (worker-loop config stop-atom) ::stopped + (catch UnknownHostException ex + (if (ex-util/backtrace-matches-regex? ex #"carmine") + (RuntimeException. "Redis is not available") + ex)) (catch EOFException ex (if (ex-util/backtrace-matches-regex? ex #"carmine") (RuntimeException. "Redis is not available")