From c6d7c9c0c868a826a9b34129d0da6658fa93d229 Mon Sep 17 00:00:00 2001 From: stumpylog <797416+stumpylog@users.noreply.github.com> Date: Wed, 14 Oct 2026 12:43:35 -0700 Subject: [PATCH] Chore: drop the unreachable empty viewer grant default get_permission_grantees returns an entry for every requested document. --- src/documents/search/_backend.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/documents/search/_backend.py b/src/documents/search/_backend.py index fd141ceb5..6aa4bf5fd 100644 --- a/src/documents/search/_backend.py +++ b/src/documents/search/_backend.py @@ -1188,12 +1188,6 @@ def chunked(iterable, size): yield chunk -_EMPTY_VIEWER_GRANT: Final[ViewerGrant] = ViewerGrant( - viewer_ids=[], - viewer_group_ids=[], -) - - class _DocumentViewerStream(QuerySetStream["Document"]): """Yield document permission data while batch-loading grants. @@ -1219,7 +1213,7 @@ class _DocumentViewerStream(QuerySetStream["Document"]): for chunk in chunked(documents, self._chunk_size): grants_by_pk = _bulk_get_viewer_permissions([doc.pk for doc in chunk]) for doc in chunk: - yield doc, grants_by_pk.get(doc.pk, _EMPTY_VIEWER_GRANT) + yield doc, grants_by_pk[doc.pk] def _bulk_get_viewer_permissions(