Commit 3b261f26 authored by Adrian DC's avatar Adrian DC
Browse files

fix(gitlab): accept deletion denials in 'project_reset_members'

Signed-off-by: default avatarAdrian DC <radian.dc@gmail.com>
parent 66ddb280
Loading
Loading
Loading
Loading
+4 −1
Changes for src/features/gitlab.py: 4 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@ from typing import List

# Modules libraries
from gitlab import Gitlab
from gitlab.exceptions import GitlabGetError, GitlabListError
from gitlab.exceptions import GitlabDeleteError, GitlabGetError, GitlabListError
from gitlab.v4.objects import Group, Namespace, Project, User

# GitLabFeature class
@@ -374,7 +374,10 @@ class GitLabFeature:
        if not self.__dry_run:
            project = self.project(criteria)
            for member in project.members.list(get_all=True):
                try:
                    project.members.delete(member.id)
                except GitlabDeleteError:
                    pass

            # Save project
            project.save()