X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/ba54c26be4078cb32d78947837f630a4404a93ae..2eb88069ea1a778e2a748e4d05244d31912398fa:/services/api/config/initializers/legacy_jobs_api.rb diff --git a/services/api/config/initializers/legacy_jobs_api.rb b/services/api/config/initializers/legacy_jobs_api.rb index ae98a3d130..b6a2895f78 100644 --- a/services/api/config/initializers/legacy_jobs_api.rb +++ b/services/api/config/initializers/legacy_jobs_api.rb @@ -5,10 +5,16 @@ # Config must be done before we files; otherwise they # won't be able to use Rails.configuration.* to initialize their # classes. -require_relative 'load_config.rb' require 'enable_jobs_api' -Server::Application.configure do - check_enable_legacy_jobs_api +Rails.application.configure do + begin + if ENV["ARVADOS_CONFIG"] != "none" && ActiveRecord::Base.connection.tables.include?('jobs') + check_enable_legacy_jobs_api + end + rescue ActiveRecord::NoDatabaseError + # Since rails 5.2, all initializers are run by rake tasks (like db:create), + # see: https://github.com/rails/rails/issues/32870 + end end