From 7d3d9ebff10607f3c177d1e077c9e0758869d841 Mon Sep 17 00:00:00 2001 From: Rakanhf Date: Mon, 9 Mar 2026 01:42:19 +0300 Subject: [PATCH] fix: correct pagination parameter extraction in Client class When sending paginated requests, the sdk sends lists instead of an int, which causes instability. Related issue : [Issue 92](https://github.com/opengisch/qfieldcloud-sdk-python/issues/92) --- qfieldcloud_sdk/sdk.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/qfieldcloud_sdk/sdk.py b/qfieldcloud_sdk/sdk.py index 9effe7b..103e4fb 100644 --- a/qfieldcloud_sdk/sdk.py +++ b/qfieldcloud_sdk/sdk.py @@ -1875,8 +1875,8 @@ def _request_json( query_params = urlparse.parse_qs(urlparse.urlparse(next_url).query) pagination = Pagination( - limit=cast(int, query_params["limit"]), - offset=cast(int, query_params["offset"]), + limit=int(query_params["limit"][0]), + offset=int(query_params["offset"][0]), ) return result