# HG changeset patch # User Toshi MARUYAMA # Date 1401023562 -32400 # Branch rails4.20140526-0-1 # Node ID b3a88c76a254f1d58edda85688d2da8568bfda59 # Parent bd1a46d3ea532cacc85b86b9df4f60f1d87df5f5 Rails3: add config.threadsafe! (#12097) diff --git a/config/application.rb b/config/application.rb --- a/config/application.rb +++ b/config/application.rb @@ -54,6 +54,10 @@ module RedmineApp config.session_store :cookie_store, :key => '_redmine_session' + config.threadsafe! + #config.cache_classes = false + #config.eager_load = false + if File.exists?(File.join(File.dirname(__FILE__), 'additional_environment.rb')) instance_eval File.read(File.join(File.dirname(__FILE__), 'additional_environment.rb')) end # HG changeset patch # User Toshi MARUYAMA # Date 1387557572 -32400 # Branch rails4.20140526-0-1 # Node ID 4f4e26ede28edfbbf38d3291e4b3cda291b1839b # Parent b3a88c76a254f1d58edda85688d2da8568bfda59 Rails3: fix "uninitialized constant" errors in rake tasks when using Rails threadsafe! mode (#12097) * rake, version 10.1.1 * ruby 1.8.7 (2013-06-27 patchlevel 374) [x86_64-linux] diff --git a/config/environments/production.rb b/config/environments/production.rb --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -29,4 +29,8 @@ RedmineApp::Application.configure do config.action_mailer.logger = nil config.active_support.deprecation = :log + + # http://hightechsorcery.com/2013/01/fixing-uninitialized-constant-errors-in-rake-tasks-when-using-rails-threadsafe-mode/ + # http://stackoverflow.com/questions/4300240/rails-3-rake-task-cant-find-model-in-production/4880253#4880253 + config.dependency_loading = true if $rails_rake_task end diff --git a/config/environments/test.rb b/config/environments/test.rb --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -27,4 +27,8 @@ RedmineApp::Application.configure do config.active_support.deprecation = [:stderr, :log] config.secret_token = 'a secret token for running the tests' + + # http://hightechsorcery.com/2013/01/fixing-uninitialized-constant-errors-in-rake-tasks-when-using-rails-threadsafe-mode/ + # http://stackoverflow.com/questions/4300240/rails-3-rake-task-cant-find-model-in-production/4880253#4880253 + config.dependency_loading = true if $rails_rake_task end