Merge pull request #3874 from tomhughes/offline

Allow models to load when the database is offline
This commit is contained in:
Andy Allan 2023-01-06 13:10:28 +00:00 committed by GitHub
commit fbbcbf5c63
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,18 +1,6 @@
require_relative "boot"
if ENV.fetch("OPENSTREETMAP_STATUS", nil) == "database_offline"
require "active_model/railtie"
require "active_job/railtie"
require "active_storage/engine"
require "action_controller/railtie"
require "action_mailer/railtie"
require "action_view/railtie"
require "action_cable/engine"
require "sprockets/railtie"
require "rails/test_unit/railtie"
else
require "rails/all"
end
require "rails/all"
# Require the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
@ -40,9 +28,6 @@ module OpenStreetMap
# like if you have constraints or database-specific column types
config.active_record.schema_format = :sql unless Settings.status == "database_offline"
# Don't eager load models when the database is offline
config.paths["app/models"].skip_eager_load! if Settings.status == "database_offline"
# Use memcached for caching if required
config.cache_store = :mem_cache_store, Settings.memcache_servers, { :namespace => "rails:cache" } if Settings.key?(:memcache_servers)