Skip to content

Commit e71fe16

Browse files
committed
fix: disable default keyset pagination
Instead we set pagination to offset on the other paths
1 parent 1f7dbc8 commit e71fe16

File tree

2 files changed

+1
-10
lines changed

2 files changed

+1
-10
lines changed

gitlab/__init__.py

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -643,17 +643,7 @@ def http_list(self, path, query_data=None, as_list=None, **kwargs):
643643
get_all = kwargs.pop("all", False)
644644
url = self._build_url(path)
645645

646-
order_by = kwargs.get("order_by")
647-
pagination = kwargs.get("pagination")
648646
page = kwargs.get("page")
649-
if (
650-
path in ALLOWED_KEYSET_ENDPOINTS
651-
and (not order_by or order_by == "id")
652-
and (not pagination or pagination == "keyset")
653-
and not page
654-
):
655-
kwargs["pagination"] = "keyset"
656-
kwargs["order_by"] = "id"
657647

658648
if get_all is True and as_list is True:
659649
return list(GitlabList(self, url, query_data, **kwargs))

tools/python_test_v4.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -421,6 +421,7 @@
421421

422422
assert len(gl.projects.list(owned=True)) == 2
423423
assert len(gl.projects.list(search="admin")) == 1
424+
assert len(gl.projects.list(as_list=False)) == 4
424425

425426
# test pagination
426427
l1 = gl.projects.list(per_page=1, page=1)

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy