From f6da5d3b398c3c0ecd8d5f6c85c0c40a51d3cab1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Gaya?= <sebastien.gaya@gmail.com>
Date: Mon, 28 Feb 2022 17:55:27 +0100
Subject: [PATCH] fix auth on delayed job

---
 app/models/administration/qualiopi/indicator.rb        | 2 +-
 app/models/communication/website.rb                    | 2 +-
 app/models/communication/website/configs/base_url.rb   | 2 +-
 app/models/communication/website/configs/permalinks.rb | 2 +-
 app/models/education/program.rb                        | 2 +-
 config/routes.rb                                       | 4 +++-
 test/fixtures/communication/websites.yml               | 2 +-
 7 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/app/models/administration/qualiopi/indicator.rb b/app/models/administration/qualiopi/indicator.rb
index 6e06a0273..300286f22 100644
--- a/app/models/administration/qualiopi/indicator.rb
+++ b/app/models/administration/qualiopi/indicator.rb
@@ -20,7 +20,7 @@
 #
 # Foreign Keys
 #
-#  fk_rails_eed87f7acf  (criterion_id => administration_qualiopi_criterions.id)
+#  fk_rails_31f1a0a2c9  (criterion_id => administration_qualiopi_criterions.id)
 #
 class Administration::Qualiopi::Indicator < ApplicationRecord
   include Sanitizable
diff --git a/app/models/communication/website.rb b/app/models/communication/website.rb
index b72ab03ad..e4a3519a6 100644
--- a/app/models/communication/website.rb
+++ b/app/models/communication/website.rb
@@ -31,7 +31,7 @@
 #
 # Foreign Keys
 #
-#  fk_rails_bb6a496c08  (university_id => universities.id)
+#  fk_rails_94b0abd85b  (university_id => universities.id)
 #
 class Communication::Website < ApplicationRecord
   include WithAbouts
diff --git a/app/models/communication/website/configs/base_url.rb b/app/models/communication/website/configs/base_url.rb
index ffae45935..b016268e4 100644
--- a/app/models/communication/website/configs/base_url.rb
+++ b/app/models/communication/website/configs/base_url.rb
@@ -31,7 +31,7 @@
 #
 # Foreign Keys
 #
-#  fk_rails_bb6a496c08  (university_id => universities.id)
+#  fk_rails_94b0abd85b  (university_id => universities.id)
 #
 class Communication::Website::Configs::BaseUrl < Communication::Website
 
diff --git a/app/models/communication/website/configs/permalinks.rb b/app/models/communication/website/configs/permalinks.rb
index 0f269522a..b38d3d26f 100644
--- a/app/models/communication/website/configs/permalinks.rb
+++ b/app/models/communication/website/configs/permalinks.rb
@@ -31,7 +31,7 @@
 #
 # Foreign Keys
 #
-#  fk_rails_bb6a496c08  (university_id => universities.id)
+#  fk_rails_94b0abd85b  (university_id => universities.id)
 #
 class Communication::Website::Configs::Permalinks < Communication::Website
 
diff --git a/app/models/education/program.rb b/app/models/education/program.rb
index 69cc14e8e..9857f76eb 100644
--- a/app/models/education/program.rb
+++ b/app/models/education/program.rb
@@ -39,7 +39,7 @@
 #
 # Foreign Keys
 #
-#  fk_rails_08b351087c  (university_id => universities.id)
+#  fk_rails_6e16107511  (university_id => universities.id)
 #  fk_rails_ec1f16f607  (parent_id => education_programs.id)
 #
 class Education::Program < ApplicationRecord
diff --git a/config/routes.rb b/config/routes.rb
index 53f055ef2..c6ef30561 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -1,5 +1,7 @@
 Rails.application.routes.draw do
-  match "/delayed_job" => DelayedJobWeb, :anchor => false, :via => [:get, :post]
+  authenticated :user, -> user { user.server_admin? } do
+    match "/delayed_job" => DelayedJobWeb, :anchor => false, :via => [:get, :post]
+  end
 
   devise_for :users, controllers: {
     confirmations: 'users/confirmations',
diff --git a/test/fixtures/communication/websites.yml b/test/fixtures/communication/websites.yml
index 33965b28a..d6718e99b 100644
--- a/test/fixtures/communication/websites.yml
+++ b/test/fixtures/communication/websites.yml
@@ -31,7 +31,7 @@
 #
 # Foreign Keys
 #
-#  fk_rails_bb6a496c08  (university_id => universities.id)
+#  fk_rails_94b0abd85b  (university_id => universities.id)
 #
 website_with_github:
   university: default_university
-- 
GitLab