From bd3bd701a72896cdca7ec84aa733dfc2ad8d8d09 Mon Sep 17 00:00:00 2001 From: CREDO23 Date: Tue, 17 Feb 2026 18:02:00 +0200 Subject: [PATCH] fix jsonb query syntax for page_id lookup --- surfsense_backend/app/services/notion/kb_sync_service.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/surfsense_backend/app/services/notion/kb_sync_service.py b/surfsense_backend/app/services/notion/kb_sync_service.py index d5bc5fd6d..927f5f533 100644 --- a/surfsense_backend/app/services/notion/kb_sync_service.py +++ b/surfsense_backend/app/services/notion/kb_sync_service.py @@ -1,7 +1,7 @@ import logging from datetime import datetime -from sqlalchemy import delete +from sqlalchemy import String, cast, delete from sqlalchemy.ext.asyncio import AsyncSession from sqlalchemy.future import select @@ -37,7 +37,7 @@ class NotionKBSyncService: result = await self.db_session.execute( select(Document).filter( Document.search_space_id == search_space_id, - Document.document_metadata["page_id"].astext == page_id, + cast(Document.document_metadata["page_id"], String) == page_id, ) ) document = result.scalars().first()