Show a warning on admin dashboard if running on an older patch level of ruby 2.0
This commit is contained in:
parent
017efdece5
commit
d149066ac6
|
@ -22,6 +22,7 @@ class AdminDashboardData
|
||||||
|
|
||||||
def problems
|
def problems
|
||||||
[ rails_env_check,
|
[ rails_env_check,
|
||||||
|
ruby_version_check,
|
||||||
host_names_check,
|
host_names_check,
|
||||||
gc_checks,
|
gc_checks,
|
||||||
sidekiq_check || queue_size_check,
|
sidekiq_check || queue_size_check,
|
||||||
|
@ -161,6 +162,10 @@ class AdminDashboardData
|
||||||
I18n.t('dashboard.notification_email_warning') if SiteSetting.notification_email.blank?
|
I18n.t('dashboard.notification_email_warning') if SiteSetting.notification_email.blank?
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def ruby_version_check
|
||||||
|
I18n.t('dashboard.ruby_version_warning') if RUBY_VERSION == '2.0.0' and RUBY_PATCHLEVEL < 247
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
# TODO: generalize this method of putting i18n keys with expiry in redis
|
# TODO: generalize this method of putting i18n keys with expiry in redis
|
||||||
# that should be reported on the admin dashboard:
|
# that should be reported on the admin dashboard:
|
||||||
|
|
|
@ -418,6 +418,7 @@ en:
|
||||||
|
|
||||||
dashboard:
|
dashboard:
|
||||||
rails_env_warning: "Your server is running in %{env} mode."
|
rails_env_warning: "Your server is running in %{env} mode."
|
||||||
|
ruby_version_warning: "You are running a version of Ruby 2.0.0 that is known to have problems. Upgrade to patch level 247 or later."
|
||||||
host_names_warning: "Your config/database.yml file is using the default localhost hostname. Update it to use your site's hostname."
|
host_names_warning: "Your config/database.yml file is using the default localhost hostname. Update it to use your site's hostname."
|
||||||
gc_warning: 'Your server is using default ruby garbage collection parameters, which will not give you the best performance. Read this topic on performance tuning: <a href="http://meta.discourse.org/t/tuning-ruby-and-rails-for-discourse/4126" target="_blank">Tuning Ruby and Rails for Discourse</a>.'
|
gc_warning: 'Your server is using default ruby garbage collection parameters, which will not give you the best performance. Read this topic on performance tuning: <a href="http://meta.discourse.org/t/tuning-ruby-and-rails-for-discourse/4126" target="_blank">Tuning Ruby and Rails for Discourse</a>.'
|
||||||
sidekiq_warning: 'Sidekiq is not running. Many tasks, like sending emails, are executed asynchronously by sidekiq. Please ensure at least one sidekiq process is running. <a href="https://github.com/mperham/sidekiq" target="_blank">Learn about Sidekiq here</a>.'
|
sidekiq_warning: 'Sidekiq is not running. Many tasks, like sending emails, are executed asynchronously by sidekiq. Please ensure at least one sidekiq process is running. <a href="https://github.com/mperham/sidekiq" target="_blank">Learn about Sidekiq here</a>.'
|
||||||
|
|
Loading…
Reference in New Issue