fix(library-desk): resolve warnings and errors in logs

- 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 <noreply@anthropic.com>
This commit is contained in:
2025-12-10 22:03:54 +01:00
co-authored by Claude Opus 4.5
parent 40aafb0331
commit a607d7a660
3 changed files with 5 additions and 5 deletions
@@ -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}")
@@ -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
"""
@@ -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(