Fix: correct has_more pagination logic in get_conversational_variable (#25484)

Signed-off-by: Yongtao Huang<yongtaoh2022@gmail.com>
This commit is contained in:
Yongtao Huang 2025-09-12 09:32:22 +08:00 committed by GitHub
parent c7868fb176
commit a1322ddb5d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -222,8 +222,8 @@ class ConversationService:
# Filter for variables created after the last_id
stmt = stmt.where(ConversationVariable.created_at > last_variable.created_at)
# Apply limit to query
query_stmt = stmt.limit(limit) # Get one extra to check if there are more
# Apply limit to query: fetch one extra row to determine has_more
query_stmt = stmt.limit(limit + 1)
rows = session.scalars(query_stmt).all()
has_more = False