From 70901d06edc8731b56eaa02697b63d85cfa5e12a Mon Sep 17 00:00:00 2001 From: Kristian Klausen <kristian@klausen.dk> Date: Sun, 15 Dec 2024 20:48:22 +0100 Subject: [PATCH] gitlab: Fix bot-token-extender script not extending project membership The project membership must also be extended, if not the user is simply deleted when the membership expires (defeating the purpose of extending the access tokens). Fixes: 639101e6 ("gitlab: Add ruby script for continuous extending of bot tokens") --- roles/gitlab/templates/gitlab-bot-token-extender.rb.j2 | 1 + 1 file changed, 1 insertion(+) diff --git a/roles/gitlab/templates/gitlab-bot-token-extender.rb.j2 b/roles/gitlab/templates/gitlab-bot-token-extender.rb.j2 index cf17781f2..06dc480ab 100644 --- a/roles/gitlab/templates/gitlab-bot-token-extender.rb.j2 +++ b/roles/gitlab/templates/gitlab-bot-token-extender.rb.j2 @@ -3,5 +3,6 @@ bots = [{{ gitlab_bots | map("to_json") | join(', ') }}] bots.each do |username| puts "Bot user: #{username}" user = User.find_by_username(username) + user.project_members.update_all(expires_at: 12.months.from_now) user.personal_access_tokens.update_all(expires_at: 12.months.from_now) end -- GitLab