- Notifications
You must be signed in to change notification settings - Fork673
Closed
Description
Description of the problem, including code/CLI snippet
I am trying to list merge requests which contain a certain approver ID. As perhttps://docs.gitlab.com/ee/api/merge_requests.html#list-merge-requests this should be doable via:
gl.mergerequests.list(approver_ids=[1])
Calling that code raises the following exception (GitLab EE):
Traceback (most recent call last): File "/venv/lib/python3.7/site-packages/gitlab/exceptions.py", line 267, in wrapped_f return f(*args, **kwargs) File "/venv/lib/python3.7/site-packages/gitlab/mixins.py", line 141, in list obj = self.gitlab.http_list(path, **data) File "/venv/lib/python3.7/site-packages/gitlab/__init__.py", line 648, in http_list return list(GitlabList(self, url, query_data, get_next=False, **kwargs)) File "/venv/lib/python3.7/site-packages/gitlab/__init__.py", line 771, in __init__ self._query(url, query_data, **kwargs) File "/venv/lib/python3.7/site-packages/gitlab/__init__.py", line 776, in _query result = self._gl.http_request("get", url, query_data=query_data, **kwargs) File "/venv/lib/python3.7/site-packages/gitlab/__init__.py", line 572, in http_request response_body=result.content,gitlab.exceptions.GitlabHttpError: 400: approver_ids should be an array, 'None' or 'Any'
In the gitlab server logs I see the following:
"GET /api/v4/merge_requests?approver_ids=1 HTTP/1.1" 400 60 "-" "python-gitlab/2.0.1" "-"
Expected Behavior
Return merge requests for the specified approver_ids.
Actual Behavior
Raises an exception.
Specifications
- python-gitlab version: 2.0.1
- API version you are using (v3/v4): v4
- Gitlab server version (or gitlab.com): 12.7.5-ee
Metadata
Metadata
Assignees
Labels
No labels