From fe03c79b057d80880b60bd9ca77455c73cea028b Mon Sep 17 00:00:00 2001 From: Ben Gamari <ben@smart-cactus.org> Date: Thu, 18 May 2023 12:26:11 -0400 Subject: [PATCH] gitlab-utils/spam_util: Update gitlab-python --- gitlab-utils/gitlab_utils/spam_util.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gitlab-utils/gitlab_utils/spam_util.py b/gitlab-utils/gitlab_utils/spam_util.py index a3d6fce..7e9f55e 100644 --- a/gitlab-utils/gitlab_utils/spam_util.py +++ b/gitlab-utils/gitlab_utils/spam_util.py @@ -53,7 +53,7 @@ def cli(): @click.option('-o', '--output', type=click.File('w')) def dump_snippets(output) -> None: gl = gitlab.Gitlab.from_config() - with click.progressbar(gl.snippets.public(as_list=False, all=True, lazy=True), label='Listing spam snippets') as snippets: + with click.progressbar(gl.snippets.public(iterator=True, all=True, lazy=True), label='Listing spam snippets') as snippets: for x in snippets: u = gl.users.get(x.author['id']) if not good_user(gl, u): @@ -71,7 +71,7 @@ def parse_user_list(input) -> Iterator[UserName]: @click.option('-o', '--output', type=click.File('w')) def list_bad_users(output) -> None: gl = gitlab.Gitlab.from_config() - with click.progressbar(gl.users.list(as_list=False, all=True, lazy=True), label='Listing users') as users: + with click.progressbar(gl.users.list(iterator=True, all=True, lazy=True), label='Listing users') as users: for user in users: try: if user.username in USER_WHITELIST: @@ -89,7 +89,7 @@ def find_bad_projects(output) -> None: '-phuc-', '-tai-', '-app-', 'thuyet-', '-ly-', 'huong' } gl = gitlab.Gitlab.from_config() - with click.progressbar(gl.projects.list(as_list=False, all=True, lazy=True), label='Listing projects') as projects: + with click.progressbar(gl.projects.list(iterator=True, all=True, lazy=True), label='Listing projects') as projects: for proj in projects: try: if proj.owner['username'] in USER_WHITELIST: @@ -129,7 +129,7 @@ def good_user(gl, u) -> bool: @click.option('--dryrun', is_flag=True) def reject_pending_requests(dryrun: bool): gl = gitlab.Gitlab.from_config() - with click.progressbar(gl.users.list(as_list=False, all=True, lazy=True, without_projects=True), label='Listing users') as users: + with click.progressbar(gl.users.list(iterator=True, all=True, lazy=True, without_projects=True), label='Listing users') as users: for u in users: if u.state == 'blocked_pending_approval': logging.info(f'Rejecting approval request for {u.username}') @@ -190,7 +190,7 @@ def inactive_user(gl, u, thresh: timedelta = timedelta(days=180)) -> bool: @click.option('-o', '--output', type=click.File('w')) def list_inactive_users(output) -> None: gl = gitlab.Gitlab.from_config() - with click.progressbar(gl.users.list(as_list=False, all=True, lazy=True), label='Listing inactive users') as users: + with click.progressbar(gl.users.list(iterator=True, all=True, lazy=True), label='Listing inactive users') as users: for u in users: if inactive_user(gl, u) and not good_user(gl, u): output.write('%-20s # %s\n' % (u.username, u.last_sign_in_at)) -- GitLab