Skip to content
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

project-merge-request-approval-state argument handling #2789

Open
pacoleon11 opened this issue Feb 7, 2024 · 0 comments
Open

project-merge-request-approval-state argument handling #2789

pacoleon11 opened this issue Feb 7, 2024 · 0 comments

Comments

@pacoleon11
Copy link

pacoleon11 commented Feb 7, 2024

Description of the problem, including code/CLI snippet

project-merge-request-approval-state requires 3 arguments, --project-id, --mr-iid, and --id, whereas the corresponding endpoint of the API requires project-id and mr-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 ID
gitlab 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 1
Impossible 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant