- Notifications
You must be signed in to change notification settings - Fork673
Open
Labels
Description
Description of the problem, including code/CLI snippet
project-merge-request-approval-state
requires 3 arguments,--project-id
,--mr-iid
, and--id
, whereas thecorresponding endpoint of the API requiresproject-id
andmr-iid
. When providing any value in the--id
field, the CLI raises an error:
Impossible to get object (gitlab.v4.objects.merge_request_approvals.ProjectMergeRequestApprovalStateManager.get() got multiple values for keyword argument 'id')
Expected Behavior
$ gitlab project-merge-request-approval-state get --project-id 1 --mr-iid 2<response>
Actual Behavior
$ gitlab project-merge-request-approval-state get --project-id 1 --mr-iid 2 usage: gitlab project-merge-request-approval-state get [-h] [--sudo SUDO] --project-id PROJECT_ID --mr-iid MR_IID --id IDgitlab project-merge-request-approval-state get: error: the following arguments are required: --id$ gitlab project-merge-request-approval-state get --project-id 1 --mr-iid 2 --id 1Impossible to get object (gitlab.v4.objects.merge_request_approvals.ProjectMergeRequestApprovalStateManager.get() got multiple values for keyword argument 'id')
Specifications
- python-gitlab version: 4.4.0
- API version you are using (v3/v4): v4
- Gitlab server version (or gitlab.com): NA