Skip to content

Commit 78e0003

Browse files
authored
Fix issue with old sqlalchemy.orm.Query usage (#719)
1 parent 1a6a086 commit 78e0003

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

fastapi_pagination/ext/sqlalchemy.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,12 @@ def _old_paginate_sign(
222222
stacklevel=3,
223223
)
224224

225-
return query, query.session, params, transformer, additional_data, unique, subquery_count # type: ignore
225+
session = query.session
226+
227+
with suppress(AttributeError):
228+
query = query._statement_20() # type: ignore[attr-defined]
229+
230+
return query, session, params, transformer, additional_data, unique, subquery_count # type: ignore
226231

227232

228233
def _new_paginate_sign(

0 commit comments

Comments
 (0)