diff --git a/config/environment.rb b/config/environment.rb index 39857ea77..1d9a39669 100644 --- a/config/environment.rb +++ b/config/environment.rb @@ -1,5 +1,14 @@ # Load the rails application require File.expand_path('../application', __FILE__) +# Make sure there's no plugin in vendor/plugin before starting +vendor_plugins_dir = File.join(Rails.root, "vendor", "plugins") +if Dir.glob(File.join(vendor_plugins_dir, "*")).any? + $stderr.puts "Plugins in vendor/plugins (#{vendor_plugins_dir}) are no longer allowed. " + + "Please, put your Redmine plugins in the `plugins` directory at the root of your " + + "Redmine directory (#{File.join(Rails.root, "plugins")})" + exit 1 +end + # Initialize the rails application RedmineApp::Application.initialize!