DEV: Log deprecated FA 4.7 icon names in /logs (take 2)

DEV: Log deprecated FA 4.7 icon names in /logs (take 2)

Does not use utilities library, to avoid wizard qunit test failures

diff --git a/app/assets/javascripts/discourse-common/lib/icon-library.js.es6 b/app/assets/javascripts/discourse-common/lib/icon-library.js.es6
index f0188fb2c5..70e1ab152c 100644
--- a/app/assets/javascripts/discourse-common/lib/icon-library.js.es6
+++ b/app/assets/javascripts/discourse-common/lib/icon-library.js.es6
@@ -584,6 +584,18 @@ function warnIfDeprecated(oldId, newId) {
   deprecated(
     `Please replace all occurrences of "${oldId}"" with "${newId}". FontAwesome 4.7 icon names are now deprecated and will be removed in the next release.`
   );
+  if (!Discourse.testing) {
+    const errorData = {
+      message: `FA icon deprecation: replace "${oldId}"" with "${newId}".`,
+      stacktrace: Error().stack
+    };
+
+    Ember.$.ajax(`${Discourse.BaseUri}/logs/report_js_error`, {
+      errorData,
+      type: "POST",
+      cache: false
+    });
+  }
 }
 
 function handleIconId(icon) {

GitHub sha: db7d00a8

1 Like

FIX: Limit requests and include data when reporting deprecated icons