summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarius Balteanu <marius.balteanu@zitec.com>2025-06-25 05:36:13 +0000
committerMarius Balteanu <marius.balteanu@zitec.com>2025-06-25 05:36:13 +0000
commit928f57073ed8800ff7745bc96162dac9672a6769 (patch)
treeab560334115e37814fc5586bb61477162d7376ce
parent068a2868ae8d5316a7c4cf9a3d1452dfab8e43a5 (diff)
downloadredmine-master.tar.gz
redmine-master.zip
Ensures that @Redmine::PluginLoader.load@ is executed before @Doorkeeper.configure@ in order to properly load plugin permissions (#24808).HEADmaster
git-svn-id: https://svn.redmine.org/redmine/trunk@23846 e93f8b46-1217-0410-a6f0-8f06a7374b81
-rw-r--r--config/initializers/30-redmine.rb20
1 files changed, 10 insertions, 10 deletions
diff --git a/config/initializers/30-redmine.rb b/config/initializers/30-redmine.rb
index d6477faca..16bcebec4 100644
--- a/config/initializers/30-redmine.rb
+++ b/config/initializers/30-redmine.rb
@@ -10,7 +10,17 @@ Rails.application.config.to_prepare do
ActiveSupport::XmlMini.backend = 'Nokogiri'
Redmine::Preparation.prepare
+end
+
+# Load the secret token from the Redmine configuration file
+secret = Redmine::Configuration['secret_token']
+if secret.present?
+ RedmineApp::Application.config.secret_token = secret
+end
+Redmine::PluginLoader.load
+
+Rails.application.config.to_prepare do
Doorkeeper.configure do
orm :active_record
@@ -76,17 +86,7 @@ Rails.application.config.to_prepare do
Doorkeeper::AuthorizationsController.layout "base"
Doorkeeper::AuthorizedApplicationsController.layout "base"
Doorkeeper::AuthorizedApplicationsController.main_menu = false
-end
-
-# Load the secret token from the Redmine configuration file
-secret = Redmine::Configuration['secret_token']
-if secret.present?
- RedmineApp::Application.config.secret_token = secret
-end
-Redmine::PluginLoader.load
-
-Rails.application.config.to_prepare do
default_paths = []
default_paths << Rails.root.join("app/assets/javascripts")
default_paths << Rails.root.join("app/assets/images")