Skip to content

Commit 6e204ce

Browse files
fix: remove empty list default arguments
Signed-off-by: Frantisek Lachman <flachman@redhat.com>
1 parent 8fc8e35 commit 6e204ce

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

gitlab/v4/objects.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2490,7 +2490,7 @@ class ProjectMergeRequestApprovalManager(GetWithoutIdMixin, UpdateMixin, RESTMan
24902490
_update_uses_post = True
24912491

24922492
@exc.on_http_error(exc.GitlabUpdateError)
2493-
def set_approvers(self, approver_ids=[], approver_group_ids=[], **kwargs):
2493+
def set_approvers(self, approver_ids=None, approver_group_ids=None, **kwargs):
24942494
"""Change MR-level allowed approvers and approver groups.
24952495
24962496
Args:
@@ -2501,6 +2501,9 @@ def set_approvers(self, approver_ids=[], approver_group_ids=[], **kwargs):
25012501
GitlabAuthenticationError: If authentication is not correct
25022502
GitlabUpdateError: If the server failed to perform the request
25032503
"""
2504+
approver_ids = approver_ids or []
2505+
approver_group_ids = approver_group_ids or []
2506+
25042507
path = "%s/%s/approvers" % (self._parent.manager.path, self._parent.get_id())
25052508
data = {"approver_ids": approver_ids, "approver_group_ids": approver_group_ids}
25062509
self.gitlab.http_put(path, post_data=data, **kwargs)
@@ -3692,7 +3695,7 @@ class ProjectApprovalManager(GetWithoutIdMixin, UpdateMixin, RESTManager):
36923695
_update_uses_post = True
36933696

36943697
@exc.on_http_error(exc.GitlabUpdateError)
3695-
def set_approvers(self, approver_ids=[], approver_group_ids=[], **kwargs):
3698+
def set_approvers(self, approver_ids=None, approver_group_ids=None, **kwargs):
36963699
"""Change project-level allowed approvers and approver groups.
36973700
36983701
Args:
@@ -3703,6 +3706,8 @@ def set_approvers(self, approver_ids=[], approver_group_ids=[], **kwargs):
37033706
GitlabAuthenticationError: If authentication is not correct
37043707
GitlabUpdateError: If the server failed to perform the request
37053708
"""
3709+
approver_ids = approver_ids or []
3710+
approver_group_ids = approver_group_ids or []
37063711

37073712
path = "/projects/%s/approvers" % self._parent.get_id()
37083713
data = {"approver_ids": approver_ids, "approver_group_ids": approver_group_ids}

0 commit comments

Comments
 (0)