From a607d7a6600a53725a45dc6c29f99ee0e2c3b90f Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Wed, 10 Dec 2025 22:03:54 +0100 Subject: [PATCH] fix(library-desk): resolve warnings and errors in logs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fix WikiChangeListener: use get_page() instead of non-existent get_page_by_id() - Fix webhooks: use delete_page_chunks() instead of non-existent delete_page_vectors() - Fix Neo4j: replace deprecated id() with elementId() in entity query - Change some warnings to debug level to reduce log noise 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- services/library-desk/src/routers/webhooks.py | 2 +- services/library-desk/src/services/graph_service.py | 2 +- services/library-desk/src/services/wiki_change_listener.py | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/services/library-desk/src/routers/webhooks.py b/services/library-desk/src/routers/webhooks.py index 29c757f..a9ef2ab 100644 --- a/services/library-desk/src/routers/webhooks.py +++ b/services/library-desk/src/routers/webhooks.py @@ -411,7 +411,7 @@ async def cleanup_deleted_page( # STEP 1: Remove vectors from Qdrant logger.info(f"Removing vectors for page {page_id}") try: - await vector_service.delete_page_vectors(page_id, user) + await vector_service.delete_page_chunks(page_id, user) logger.info(f"Removed vectors for page {page_id}") except Exception as e: logger.error(f"Failed to remove vectors for page {page_id}: {e}") diff --git a/services/library-desk/src/services/graph_service.py b/services/library-desk/src/services/graph_service.py index 849b2a6..8358ec4 100644 --- a/services/library-desk/src/services/graph_service.py +++ b/services/library-desk/src/services/graph_service.py @@ -1154,7 +1154,7 @@ Feel free to expand it with more details! WHERE NOT e:Document RETURN e.name as name, labels(e) as labels, - id(e) as id + elementId(e) as id ORDER BY e.name """ diff --git a/services/library-desk/src/services/wiki_change_listener.py b/services/library-desk/src/services/wiki_change_listener.py index b30e4df..2d4a491 100644 --- a/services/library-desk/src/services/wiki_change_listener.py +++ b/services/library-desk/src/services/wiki_change_listener.py @@ -185,17 +185,17 @@ class WikiChangeListener: # Try to get page metadata without user validation to find correct namespace try: # Query Wiki.js directly for page path - page_info = await wiki_service.wiki_client.get_page_by_id(page_id) + page_info = await wiki_service.wiki_client.get_page(page_id) if page_info and page_info.get('path'): # Extract user from path: users/{user}/... path_parts = page_info['path'].split('/') if len(path_parts) >= 2 and path_parts[0] == 'users': correct_user = path_parts[1] - logger.info(f"Retrying page {page_id} with correct user: {correct_user}") + logger.debug(f"Retrying page {page_id} with correct user: {correct_user}") page = await wiki_service.get_page(page_id, correct_user) user = correct_user except Exception as e: - logger.warning(f"Failed to extract user from page {page_id} path: {e}") + logger.debug(f"Could not extract user from page {page_id} path: {e}") if page: await process_wiki_page_change(