From 778d55135e611388ec2b4b5d744f2e5aa1f64c55 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Tue, 31 Mar 2026 13:10:19 -0500 Subject: [PATCH] fix require_role call passing string instead of list --- frigate/api/media.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/frigate/api/media.py b/frigate/api/media.py index 43a82b26f3..489c008b41 100644 --- a/frigate/api/media.py +++ b/frigate/api/media.py @@ -896,9 +896,7 @@ async def event_thumbnail( if event_id in camera_state.tracked_objects: tracked_obj = camera_state.tracked_objects.get(event_id) if tracked_obj is not None: - await require_camera_access( - camera_state.name, request=request - ) + await require_camera_access(camera_state.name, request=request) thumbnail_bytes = tracked_obj.get_thumbnail(extension.value) except Exception: return JSONResponse( @@ -1069,7 +1067,7 @@ def grid_snapshot( @router.delete( - "/{camera_name}/region_grid", dependencies=[Depends(require_role("admin"))] + "/{camera_name}/region_grid", dependencies=[Depends(require_role(["admin"]))] ) def clear_region_grid(request: Request, camera_name: str): """Clear the region grid for a camera."""