fix jsonb query syntax for page_id lookup

This commit is contained in:
CREDO23 2026-02-17 18:02:00 +02:00
parent f5195b4c2f
commit bd3bd701a7

View file

@ -1,7 +1,7 @@
import logging import logging
from datetime import datetime from datetime import datetime
from sqlalchemy import delete from sqlalchemy import String, cast, delete
from sqlalchemy.ext.asyncio import AsyncSession from sqlalchemy.ext.asyncio import AsyncSession
from sqlalchemy.future import select from sqlalchemy.future import select
@ -37,7 +37,7 @@ class NotionKBSyncService:
result = await self.db_session.execute( result = await self.db_session.execute(
select(Document).filter( select(Document).filter(
Document.search_space_id == search_space_id, 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() document = result.scalars().first()