discourse/config/initializers/005-site_settings.rb
Sam 65edbb609c Revert "Revert message bus upgrade"
This reverts commit 47e718f5b24cb2d8b991f5b1a51efe3f79f5f934.
2015-12-09 11:48:41 +11:00

26 lines
700 B
Ruby

# load up git version into memory
# this way if it changes underneath we still have
# the original version
Discourse.git_version
reload_settings = lambda {
RailsMultisite::ConnectionManagement.each_connection do
begin
SiteSetting.refresh!
rescue ActiveRecord::StatementInvalid
# This will happen when migrating a new database
rescue => e
STDERR.puts "URGENT: #{e} Failed to initialize site #{RailsMultisite::ConnectionManagement.current_db}"
# the show must go on, don't stop startup if multisite fails
end
end
}
if Rails.configuration.cache_classes
reload_settings.call
else
ActionDispatch::Reloader.to_prepare do
reload_settings.call
end
end