mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
Start detecting install problems and report them on the admin dashboard. This commit adds check for Rails.env
This commit is contained in:
22
app/models/admin_dashboard_data.rb
Normal file
22
app/models/admin_dashboard_data.rb
Normal file
@@ -0,0 +1,22 @@
|
||||
class AdminDashboardData
|
||||
|
||||
REPORTS = ['visits', 'signups', 'topics', 'posts', 'flags', 'users_by_trust_level', 'likes', 'emails']
|
||||
|
||||
def self.fetch
|
||||
AdminDashboardData.new
|
||||
end
|
||||
|
||||
def as_json
|
||||
@json ||= {
|
||||
reports: REPORTS.map { |type| Report.find(type) },
|
||||
total_users: User.count,
|
||||
problems: [rails_env_check].compact
|
||||
}.merge(
|
||||
SiteSetting.version_checks? ? {version_check: DiscourseUpdates.check_version} : {}
|
||||
)
|
||||
end
|
||||
|
||||
def rails_env_check
|
||||
I18n.t("dashboard.rails_env_warning", env: Rails.env) unless Rails.env == 'production'
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user