16580: Merge branch 'master' into 16580-remove-python2-packages
[arvados.git] / services / api / config / initializers / legacy_jobs_api.rb
index 9ea6b2884374317e65c1cbc1027a1f0581b3a103..2abe40566ecf03cc0d48054b74690c6d1d7048b6 100644 (file)
@@ -5,12 +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
-  if ActiveRecord::Base.connection.tables.include?('jobs')
-    check_enable_legacy_jobs_api
+Rails.application.configure do
+  begin
+    if 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