Skip to content

Commit 6f843b6

Browse files
authored
Revert "feat: use keyset pagination by default for all=True"
1 parent 6c5458a commit 6f843b6

File tree

2 files changed

+1
-11
lines changed

2 files changed

+1
-11
lines changed

docs/api-usage.rst

+1-5
Original file line numberDiff line numberDiff line change
@@ -204,11 +204,6 @@ listing methods support the ``page`` and ``per_page`` parameters:
204204
By default GitLab does not return the complete list of items. Use the ``all``
205205
parameter to get all the items when using listing methods:
206206

207-
.. warning::
208-
209-
The all=True option uses keyset pagination by default if order_by is not supplied,
210-
or if order_by="id".
211-
212207
.. code-block:: python
213208
214209
all_groups = gl.groups.list(all=True)
@@ -408,3 +403,4 @@ parameter to that API invocation:
408403
409404
gl = gitlab.gitlab(url, token, api_version=4)
410405
gl.projects.import_github(ACCESS_TOKEN, 123456, "root", timeout=120.0)
406+

gitlab/__init__.py

-6
Original file line numberDiff line numberDiff line change
@@ -641,12 +641,6 @@ def http_list(self, path, query_data=None, as_list=None, **kwargs):
641641
get_all = kwargs.pop("all", False)
642642
url = self._build_url(path)
643643

644-
# use keyset pagination automatically, if all=True
645-
order_by = kwargs.get("order_by")
646-
if get_all and (not order_by or order_by == "id"):
647-
kwargs["pagination"] = "keyset"
648-
kwargs["order_by"] = "id"
649-
650644
if get_all is True and as_list is True:
651645
return list(GitlabList(self, url, query_data, **kwargs))
652646

0 commit comments

Comments
 (0)