From d33c0dd32fb8ee974a1390ec7aece1a0c804b64e Mon Sep 17 00:00:00 2001 From: CREDO23 Date: Thu, 12 Feb 2026 19:32:36 +0200 Subject: [PATCH] fix: use cast() instead of astext for JSONB query --- .../app/services/notion/tool_metadata_service.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/surfsense_backend/app/services/notion/tool_metadata_service.py b/surfsense_backend/app/services/notion/tool_metadata_service.py index 306d9a204..9098d6deb 100644 --- a/surfsense_backend/app/services/notion/tool_metadata_service.py +++ b/surfsense_backend/app/services/notion/tool_metadata_service.py @@ -1,6 +1,6 @@ from dataclasses import dataclass -from sqlalchemy import and_ +from sqlalchemy import String, and_, cast from sqlalchemy.ext.asyncio import AsyncSession from sqlalchemy.future import select @@ -96,7 +96,7 @@ class NotionToolMetadataService: and_( Document.search_space_id == search_space_id, Document.document_type == DocumentType.NOTION_CONNECTOR, - Document.document_metadata["page_id"].astext == page_id, + cast(Document.document_metadata["page_id"], String) == page_id, SearchSourceConnector.user_id == user_id, ) )