From 998dc7524da326d3110b08963c092fdfb4ee128c Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 19 Mar 2026 05:16:59 +0000 Subject: [PATCH] fix: add field_validator for users to handle single-string input When a single user is passed via config/set query parameter, it arrives as a plain string instead of a list, causing Pydantic validation to fail. Add a validator matching the existing cameras pattern to wrap strings. https://claude.ai/code/session_01PooiYnugPWqdCYDq4TU7ti --- frigate/config/camera_group.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/frigate/config/camera_group.py b/frigate/config/camera_group.py index b69182806..7b1dbb857 100644 --- a/frigate/config/camera_group.py +++ b/frigate/config/camera_group.py @@ -36,3 +36,11 @@ class CameraGroupConfig(FrigateBaseModel): return [v] return v + + @field_validator("users", mode="before") + @classmethod + def validate_users(cls, v): + if isinstance(v, str): + return [v] + + return v