From 21d759879d468bf687e0a254c172118e43d6c629 Mon Sep 17 00:00:00 2001 From: Andriy Sheredko Date: Fri, 5 Dec 2025 16:17:45 +0200 Subject: [PATCH 1/5] 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/5] 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): From 092349918ee434ab6664690c610213b293e18a56 Mon Sep 17 00:00:00 2001 From: Andriy Sheredko Date: Thu, 8 Jan 2026 22:53:50 +0100 Subject: [PATCH 3/5] ENG-9720 | Fix Unable to view repos in GitLab beyond the first 20 that load (in alphabetical order) --- addon_imps/storage/gitlab.py | 1 + addon_imps/tests/storage/test_gitlab.py | 1 + 2 files changed, 2 insertions(+) diff --git a/addon_imps/storage/gitlab.py b/addon_imps/storage/gitlab.py index e9be55b4..83a3fb78 100644 --- a/addon_imps/storage/gitlab.py +++ b/addon_imps/storage/gitlab.py @@ -84,6 +84,7 @@ async def list_root_items(self, page_cursor: str = "") -> storage.ItemSampleResu "membership": "true", "simple": "true", "pagination": "keyset", + "order_by": "name", "sort": "asc", "per_page": "30", }, diff --git a/addon_imps/tests/storage/test_gitlab.py b/addon_imps/tests/storage/test_gitlab.py index 5a9cf276..58e2ebfe 100644 --- a/addon_imps/tests/storage/test_gitlab.py +++ b/addon_imps/tests/storage/test_gitlab.py @@ -73,6 +73,7 @@ async def test_list_root_items(self): "membership": "true", "simple": "true", "pagination": "keyset", + "order_by": "name", "sort": "asc", "per_page": "30", }, From 2e7569c3aa0da5b3c2bfbd538a6d58cc5da8bf8b Mon Sep 17 00:00:00 2001 From: Andriy Sheredko Date: Fri, 23 Jan 2026 16:44:53 +0200 Subject: [PATCH 4/5] ENG-9720 | Fix Unable to view repos in GitLab beyond the first 20 that load (in alphabetical order) --- addon_imps/storage/gitlab.py | 4 +--- addon_imps/tests/storage/test_gitlab.py | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/addon_imps/storage/gitlab.py b/addon_imps/storage/gitlab.py index 83a3fb78..75be624b 100644 --- a/addon_imps/storage/gitlab.py +++ b/addon_imps/storage/gitlab.py @@ -83,7 +83,6 @@ async def list_root_items(self, page_cursor: str = "") -> storage.ItemSampleResu { "membership": "true", "simple": "true", - "pagination": "keyset", "order_by": "name", "sort": "asc", "per_page": "30", @@ -183,10 +182,9 @@ async def list_child_items( query_params = self._page_cursor_or_query( page_cursor, { - "pagination": "keyset", "path": parsed_id.file_path, - "sort": "asc", "order_by": "name", + "sort": "asc", "per_page": "30", }, ) diff --git a/addon_imps/tests/storage/test_gitlab.py b/addon_imps/tests/storage/test_gitlab.py index 58e2ebfe..aef5fe81 100644 --- a/addon_imps/tests/storage/test_gitlab.py +++ b/addon_imps/tests/storage/test_gitlab.py @@ -72,7 +72,6 @@ async def test_list_root_items(self): { "membership": "true", "simple": "true", - "pagination": "keyset", "order_by": "name", "sort": "asc", "per_page": "30", @@ -135,10 +134,9 @@ async def test_list_child_items_folder(self): self._assert_get( "projects/1/repository/tree", { - "pagination": "keyset", "path": "", - "sort": "asc", "order_by": "name", + "sort": "asc", "per_page": "30", }, ) From 2380a36cc0c3470cd1ce2febbb38db3ff51b10ba Mon Sep 17 00:00:00 2001 From: Andriy Sheredko Date: Fri, 23 Jan 2026 20:22:14 +0200 Subject: [PATCH 5/5] ENG-9720 | Fix Attribute Error --- addon_imps/storage/gitlab.py | 4 +++- addon_imps/tests/storage/test_gitlab.py | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/addon_imps/storage/gitlab.py b/addon_imps/storage/gitlab.py index 75be624b..25ef2358 100644 --- a/addon_imps/storage/gitlab.py +++ b/addon_imps/storage/gitlab.py @@ -83,6 +83,7 @@ async def list_root_items(self, page_cursor: str = "") -> storage.ItemSampleResu { "membership": "true", "simple": "true", + "pagination": "true", "order_by": "name", "sort": "asc", "per_page": "30", @@ -182,9 +183,10 @@ async def list_child_items( query_params = self._page_cursor_or_query( page_cursor, { + "pagination": "keyset", "path": parsed_id.file_path, - "order_by": "name", "sort": "asc", + "order_by": "name", "per_page": "30", }, ) diff --git a/addon_imps/tests/storage/test_gitlab.py b/addon_imps/tests/storage/test_gitlab.py index aef5fe81..176d3b3e 100644 --- a/addon_imps/tests/storage/test_gitlab.py +++ b/addon_imps/tests/storage/test_gitlab.py @@ -72,6 +72,7 @@ async def test_list_root_items(self): { "membership": "true", "simple": "true", + "pagination": "true", "order_by": "name", "sort": "asc", "per_page": "30", @@ -134,9 +135,10 @@ async def test_list_child_items_folder(self): self._assert_get( "projects/1/repository/tree", { + "pagination": "keyset", "path": "", - "order_by": "name", "sort": "asc", + "order_by": "name", "per_page": "30", }, )