Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit91f08f0

Browse files
fix: removeproject.approvals.set_approvals() method
The `project.approvals.set_approvals()` method used the`/projects/:id/approvers` end point. That end point was removed fromGitLab in the 13.11 release, on 2-Apr-2021 in commit27dc2f2fe81249bbdc25f7bd8fe799752aac05e6 via merge commite482597a8cf1bae8e27abd6774b684fb90491835. It was deprecated on19-Aug-2019.See merge request:https://gitlab.com/gitlab-org/gitlab/-/merge_requests/57473
1 parentc676b43 commit91f08f0

File tree

2 files changed

+0
-37
lines changed

2 files changed

+0
-37
lines changed

‎docs/gl_objects/merge_request_approvals.rst

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,6 @@ Change project-level or MR-level MR approvals settings::
6363
mr_mras.approvals_required = 1
6464
mr_mras.save()
6565

66-
Change project-level MR allowed approvers::
67-
68-
project.approvals.set_approvers(approver_ids=[105],
69-
approver_group_ids=[653, 654])
70-
7166
Create a new MR-level approval rule or change an existing MR-level approval rule::
7267

7368
mr.approvals.set_approvers(approvals_required = 1, approver_ids=[105],

‎gitlab/v4/objects/merge_request_approvals.py

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -50,38 +50,6 @@ class ProjectApprovalManager(GetWithoutIdMixin, UpdateMixin, RESTManager):
5050
defget(self,**kwargs:Any)->ProjectApproval:
5151
returncast(ProjectApproval,super().get(**kwargs))
5252

53-
@exc.on_http_error(exc.GitlabUpdateError)
54-
defset_approvers(
55-
self,
56-
approver_ids:Optional[List[int]]=None,
57-
approver_group_ids:Optional[List[int]]=None,
58-
**kwargs:Any,
59-
)->Dict[str,Any]:
60-
"""Change project-level allowed approvers and approver groups.
61-
62-
Args:
63-
approver_ids: User IDs that can approve MRs
64-
approver_group_ids: Group IDs whose members can approve MRs
65-
66-
Raises:
67-
GitlabAuthenticationError: If authentication is not correct
68-
GitlabUpdateError: If the server failed to perform the request
69-
70-
Returns:
71-
A dict value of the result
72-
"""
73-
approver_ids=approver_idsor []
74-
approver_group_ids=approver_group_idsor []
75-
76-
ifTYPE_CHECKING:
77-
assertself._parentisnotNone
78-
path=f"/projects/{self._parent.encoded_id}/approvers"
79-
data= {"approver_ids":approver_ids,"approver_group_ids":approver_group_ids}
80-
result=self.gitlab.http_put(path,post_data=data,**kwargs)
81-
ifTYPE_CHECKING:
82-
assertisinstance(result,dict)
83-
returnresult
84-
8553

8654
classProjectApprovalRule(SaveMixin,ObjectDeleteMixin,RESTObject):
8755
_id_attr="id"

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp