From 21d759879d468bf687e0a254c172118e43d6c629 Mon Sep 17 00:00:00 2001 From: Andriy Sheredko Date: Fri, 5 Dec 2025 16:17:45 +0200 Subject: [PATCH 1/2] ENG-9720 | Fix Unable to view repos in GitLab beyond the first 20 that load (in alphabetical order) --- addon_imps/storage/gitlab.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addon_imps/storage/gitlab.py b/addon_imps/storage/gitlab.py index 30f64f8a..af98fe24 100644 --- a/addon_imps/storage/gitlab.py +++ b/addon_imps/storage/gitlab.py @@ -85,6 +85,7 @@ async def list_root_items(self, page_cursor: str = "") -> storage.ItemSampleResu "simple": "true", "pagination": "true", "sort": "asc", + "per_page": "30", }, ) async with self.network.GET( @@ -185,6 +186,7 @@ async def list_child_items( "path": parsed_id.file_path, "sort": "asc", "order_by": "name", + "per_page": "30", }, ) async with self.network.GET( From 4d483a5d0c88858162e0c95441a6bd38b1ad1d93 Mon Sep 17 00:00:00 2001 From: Andriy Sheredko Date: Thu, 18 Dec 2025 15:56:17 +0200 Subject: [PATCH 2/2] ENG-9720 | Fix Unable to view repos in GitLab beyond the first 20 that load (in alphabetical order) --- addon_imps/storage/gitlab.py | 2 +- addon_imps/tests/storage/test_gitlab.py | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/addon_imps/storage/gitlab.py b/addon_imps/storage/gitlab.py index af98fe24..e9be55b4 100644 --- a/addon_imps/storage/gitlab.py +++ b/addon_imps/storage/gitlab.py @@ -83,7 +83,7 @@ async def list_root_items(self, page_cursor: str = "") -> storage.ItemSampleResu { "membership": "true", "simple": "true", - "pagination": "true", + "pagination": "keyset", "sort": "asc", "per_page": "30", }, diff --git a/addon_imps/tests/storage/test_gitlab.py b/addon_imps/tests/storage/test_gitlab.py index c2c71ae2..5a9cf276 100644 --- a/addon_imps/tests/storage/test_gitlab.py +++ b/addon_imps/tests/storage/test_gitlab.py @@ -72,8 +72,9 @@ async def test_list_root_items(self): { "membership": "true", "simple": "true", - "pagination": "true", + "pagination": "keyset", "sort": "asc", + "per_page": "30", }, ) @@ -132,7 +133,13 @@ async def test_list_child_items_folder(self): self.assertEqual(result.items, expected_result.items) self._assert_get( "projects/1/repository/tree", - {"pagination": "keyset", "path": "", "sort": "asc", "order_by": "name"}, + { + "pagination": "keyset", + "path": "", + "sort": "asc", + "order_by": "name", + "per_page": "30", + }, ) async def test_get_item_info_file_not_found(self):