-
Notifications
You must be signed in to change notification settings - Fork 643
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
group.members.get only working if result is within first 20 #499
Comments
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Description of the problem, including code/CLI snippet
group.members.get(userid)
only seems to be working if that userid is within first 20 hits.Run this on any group with more than 20 members:
Expected Behavior
Ultimately it should call
https://docs.gitlab.com/ce/api/members.html#get-a-member-of-a-group-or-project
with the exact group id and user id. This would be most efficient.Alternatively it could call
.list()
in such a way that it is able to iterate over all results. For example.list(as_list=False)
to force a generator to be returned or.list(all=True)
to force the exhaustive list to be returned. But again, this is bad if there is a more efficient API to call as linked to above.Actual Behavior
It ends up calling
GetFromListMixin
which ends up callinghttp_list
with no arguments which just returns 20 items. It then compares those id's to the requested one.Specifications
The text was updated successfully, but these errors were encountered: