From 90b3c30f9c2258edbcf8de82dd052ea9ed968964 Mon Sep 17 00:00:00 2001 From: JarbasAi Date: Sat, 20 Jun 2026 23:19:37 +0100 Subject: [PATCH] fix: guard AdminPHAL validator.validate so a raising validator skips the plugin --- ovos_PHAL/admin.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ovos_PHAL/admin.py b/ovos_PHAL/admin.py index 9a9a530..39839e4 100644 --- a/ovos_PHAL/admin.py +++ b/ovos_PHAL/admin.py @@ -55,7 +55,11 @@ def load_plugins(self): if not enabled: continue # require explicit enabling by user if hasattr(plug, "validator"): - enabled = plug.validator.validate(config) + try: + enabled = plug.validator.validate(config) + except Exception: + LOG.exception(f"Validator failed for PHAL plugin: {name}") + continue if enabled: try: