@@ -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