X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/7eda5880411d1146c08f3e4a507fa24d5590d5dc..9090c60b28de593b8bb2ce606a9ab35b62b57608:/services/api/config/application.rb diff --git a/services/api/config/application.rb b/services/api/config/application.rb index d3fee8ea19..4acde0febd 100644 --- a/services/api/config/application.rb +++ b/services/api/config/application.rb @@ -34,6 +34,13 @@ module Server # Configure sensitive parameters which will be filtered from the log file. config.filter_parameters += [:password] + # Load entire application at startup. + config.eager_load = true + + config.active_record.raise_in_transactional_callbacks = true + + config.active_support.test_order = :sorted + I18n.enforce_available_locales = false # Before using the filesystem backend for Rails.cache, check @@ -42,9 +49,14 @@ module Server # other processes to fail later. default_cache_path = Rails.root.join('tmp', 'cache') if not File.owned?(default_cache_path) - STDERR.puts("Defaulting to memory cache, because #{default_cache_path} " \ - "owner (uid=#{File::Stat.new(default_cache_path).uid}) " \ - "is not me (uid=#{Process.euid})") + if File.exist?(default_cache_path) + why = "owner (uid=#{File::Stat.new(default_cache_path).uid}) " + + "is not me (uid=#{Process.euid})" + else + why = "does not exist" + end + STDERR.puts("Defaulting to memory cache, " + + "because #{default_cache_path} #{why}") config.cache_store = :memory_store end end