From 63f6bd5efe033b3cfb729bae840bd2c9e751a2ed Mon Sep 17 00:00:00 2001 From: David Taylor Date: Mon, 29 Jan 2024 14:09:07 +0000 Subject: [PATCH] DEV: Add admin warning for sites on Ember 3 (#25459) Running Discourse 3.2 stable under Ember 3 will technically be possible, but is only intended as a short-term migration point. This commit adds an admin warning for sites which are using this configuration, to make it clear that themes and plugins are unlikely to support the configuration. https://meta.discourse.org/t/287211 --- app/models/admin_dashboard_data.rb | 7 ++++++- config/locales/server.en.yml | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/models/admin_dashboard_data.rb b/app/models/admin_dashboard_data.rb index a23d5ba320c..9bacaff5de4 100644 --- a/app/models/admin_dashboard_data.rb +++ b/app/models/admin_dashboard_data.rb @@ -219,7 +219,8 @@ class AdminDashboardData :unreachable_themes, :watched_words_check, :google_analytics_version_check, - :translation_overrides_check + :translation_overrides_check, + :ember_version_check register_default_scheduled_problem_checks @@ -445,6 +446,10 @@ class AdminDashboardData nil end + def ember_version_check + I18n.t("dashboard.ember_version_warning") if ENV["EMBER_VERSION"] == "3" + end + def out_of_date_themes old_themes = RemoteTheme.out_of_date_themes return unless old_themes.present? diff --git a/config/locales/server.en.yml b/config/locales/server.en.yml index b31e10bf50a..800406f9c7f 100644 --- a/config/locales/server.en.yml +++ b/config/locales/server.en.yml @@ -1525,6 +1525,7 @@ en: watched_word_regexp_error: "The regular expression for '%{action}' watched words is invalid. Please check your Watched Word settings, or disable the 'watched words regular expressions' site setting." v3_analytics_deprecated: "Your Discourse is currently using Google Analytics 3, which will no longer be supported after July 2023. Upgrade to Google Analytics 4 now to continue receiving valuable insights and analytics for your website's performance." category_style_deprecated: "Your Discourse is currently using a deprecated category style which will be removed before the final beta release of Discourse 3.2. Please refer to Moving to a Single Category Style Site Setting for instructions on how to keep your selected category style." + ember_version_warning: "Your site is running with the unsupported EMBER_VERSION=3 configuration. This may lead to unexpected issues with themes/plugins. Please remove the EMBER_VERSION configuration from your app.yml file and rebuild. See https://meta.discourse.org/t/287211 for more information." site_settings: allow_bulk_invite: "Allow bulk invites by uploading a CSV file"