From 00a8c64ffd18e74df4b1cdeda7776b5221fddafe Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 15 Apr 2020 06:09:49 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- lib/tasks/gitlab/x509/update.rake | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 lib/tasks/gitlab/x509/update.rake (limited to 'lib/tasks') diff --git a/lib/tasks/gitlab/x509/update.rake b/lib/tasks/gitlab/x509/update.rake new file mode 100644 index 00000000000..eaba9196acf --- /dev/null +++ b/lib/tasks/gitlab/x509/update.rake @@ -0,0 +1,27 @@ +require 'logger' + +desc "GitLab | X509 | Update signatures when certificate store has changed" +namespace :gitlab do + namespace :x509 do + task update_signatures: :environment do + update_certificates + end + + def update_certificates + logger = Logger.new(STDOUT) + + unless X509CommitSignature.exists? + logger.info("Unable to find any x509 commit signatures. Exiting.") + return + end + + logger.info("Start to update x509 commit signatures") + + X509CommitSignature.find_each do |sig| + sig.x509_commit&.update_signature!(sig) + end + + logger.info("End update x509 commit signatures") + end + end +end -- cgit v1.2.1