From bce6b71f9b3e72981c0b3426688584411b383a4f Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Wed, 10 Dec 2025 21:34:40 +0100 Subject: [PATCH] fix(library-desk): use list_all_pages instead of search_pages for bulk re-index MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit search_pages with empty query uses stale search index. list_all_pages fetches actual page list from GraphQL for reliable bulk re-indexing. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- services/library-desk/src/services/ingestion_service.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/services/library-desk/src/services/ingestion_service.py b/services/library-desk/src/services/ingestion_service.py index 0b0c33e..6944578 100644 --- a/services/library-desk/src/services/ingestion_service.py +++ b/services/library-desk/src/services/ingestion_service.py @@ -388,9 +388,8 @@ class IngestionService: """ logger.info(f"Finding all pages for user {user} (prefix: {path_prefix or 'all'})") - # Search for all pages - pages = await self.wiki.search_pages( - query="", # Empty query returns all pages + # List all pages (not search - search requires a query and may have stale index) + pages = await self.wiki.list_all_pages( path_prefix=path_prefix or f"users/{user}" )