From 20dac9d05e97e62301bfc456bdde8a7faf7dbe06 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Fri, 20 Jun 2025 06:44:48 -0600 Subject: [PATCH] Catch unpickling error --- frigate/comms/config_updater.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frigate/comms/config_updater.py b/frigate/comms/config_updater.py index 0486cbdd1..866315d95 100644 --- a/frigate/comms/config_updater.py +++ b/frigate/comms/config_updater.py @@ -1,6 +1,7 @@ """Facilitates communication between processes.""" import multiprocessing as mp +from _pickle import UnpicklingError from multiprocessing.synchronize import Event as MpEvent from typing import Any, Optional @@ -50,7 +51,7 @@ class ConfigSubscriber: return (topic, obj) else: return (None, None) - except (zmq.ZMQError, UnicodeDecodeError): + except (zmq.ZMQError, UnicodeDecodeError, UnpicklingError): return (None, None) def stop(self) -> None: