diff --git a/gitlab2sentry/utils/gitlab_provider.py b/gitlab2sentry/utils/gitlab_provider.py index cc08f4b..1d810b9 100644 --- a/gitlab2sentry/utils/gitlab_provider.py +++ b/gitlab2sentry/utils/gitlab_provider.py @@ -221,7 +221,7 @@ def _get_default_mentions(self, project: Project) -> str: return ", ".join( [ f"@{member.username}" - for member in project.members.list() + for member in project.members_all.list(iterator=True) if ( member.access_level >= GITLAB_MENTIONS_ACCESS_LEVEL and member.state != "blocked" diff --git a/tests/conftest.py b/tests/conftest.py index 9d5556d..80a63c3 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -63,11 +63,11 @@ def __init__(self, username, access_level, state): class TestGitlabProject: def __init__(self): - self.members = TestGitlabMemberManager() + self.members_all = TestGitlabMemberManager() class TestGitlabMemberManager: - def list(self): + def list(self, *args, **kwargs): return TEST_GITLAB_PROJECT_MEMBERS diff --git a/tests/test_gitlab_provider.py b/tests/test_gitlab_provider.py index c2859ac..277cd78 100644 --- a/tests/test_gitlab_provider.py +++ b/tests/test_gitlab_provider.py @@ -92,7 +92,7 @@ def test_get_default_mentions(gitlab_provider_fixture, gitlab_project_fixture): ) _project_non_blocked_members = [ member - for member in gitlab_project_fixture.members.list() + for member in gitlab_project_fixture.members_all.list() if member.state != "blocked" ] assert len(_mentioned_members) == len(_project_non_blocked_members)