From e26b4554e6e90434c18cc6c77ee48446d0f1ba22 Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Wed, 3 Jul 2024 16:22:21 +0200 Subject: [PATCH] Improve logic when retrying establishing database connection (#121047) --- homeassistant/components/recorder/core.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/recorder/core.py b/homeassistant/components/recorder/core.py index 4e5ac04c3bf..9715d9e9f10 100644 --- a/homeassistant/components/recorder/core.py +++ b/homeassistant/components/recorder/core.py @@ -958,7 +958,9 @@ class Recorder(threading.Thread): self.db_retry_wait, ) tries += 1 - time.sleep(self.db_retry_wait) + + if tries <= self.db_max_retries: + time.sleep(self.db_retry_wait) return False