diff --git a/lib/manage_gitlab_project.py b/lib/manage_gitlab_project.py index 49edf42c32fde6ff66caf19162a123498806f2ca..edf1d5153360c8caaf0c05d1cc88b90c1cf8cc0d 100755 --- a/lib/manage_gitlab_project.py +++ b/lib/manage_gitlab_project.py @@ -45,14 +45,16 @@ git=gitlab.Gitlab(gitlab_url,token_secret) def findgroup(gname): #Locate the group - found_group=False - for group in git.getGroups(): - if group['name'] == gname: - return group + page=1 + while len(git.getGroups(page=page)) > 0: + for group in git.getGroups(page=page): + if group['name'] == gname: + return group + page += 1 else: - if not found_group: - print >> stderr, "Project namespace (user or group) not found or user does not have permission of existing group." - exit(1) + print >> stderr, "Project namespace (user or group) not found or user does not have permission of existing group." + print >> stderr, "gitlab-mirrors will not automatically create the project namespace." + exit(1) def findproject(gname,pname): page=1