From baf1b31b1a2af36946b1026acf5ed0bead940398 Mon Sep 17 00:00:00 2001 From: LKuemmel Date: Wed, 30 Jul 2025 12:33:35 +0200 Subject: [PATCH] catch error_handler exception --- packages/modules/common/configurable_device.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/modules/common/configurable_device.py b/packages/modules/common/configurable_device.py index ca9f7081c6..85612a070c 100644 --- a/packages/modules/common/configurable_device.py +++ b/packages/modules/common/configurable_device.py @@ -96,7 +96,13 @@ def error_handler(self) -> None: log.debug( f"Fehler bei Gerät {self.device_config.name} aufgetreten, Fehlerzeitstempel: {self.error_timestamp}") if timecheck.check_timestamp(self.error_timestamp, 60) is False: - self.__error_handler() + try: + self.__error_handler() + except Exception: + log.exception(f"Fehlerbehandlung für Gerät {self.device_config.name} fehlgeschlagen") + else: + log.debug(f"Fehlerbehandlung für Gerät {self.device_config.name} wurde durchgeführt.") + self.error_timestamp = None Pub().pub(self.topic, self.error_timestamp)