From ebecf0f4cc71fa06aff5b6d7a2e1217aa29c2560 Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Wed, 19 Mar 2025 00:16:34 -0400 Subject: [PATCH] Indicate Troubleshooting Mode in error reports And show plugins as disabled Closes #4345 --- chrome/content/zotero/xpcom/zotero.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/chrome/content/zotero/xpcom/zotero.js b/chrome/content/zotero/xpcom/zotero.js index eb220738b8..e75f80cb23 100644 --- a/chrome/content/zotero/xpcom/zotero.js +++ b/chrome/content/zotero/xpcom/zotero.js @@ -1462,6 +1462,10 @@ Services.scriptloader.loadSubScript("resource://zotero/polyfill.js"); locale: Zotero.locale, }; + if (Services.appinfo.inSafeMode) { + info.safeMode = true; + } + var extensions = await Zotero.getInstalledExtensions(); info.extensions = extensions.join(', '); @@ -1521,6 +1525,7 @@ Services.scriptloader.loadSubScript("resource://zotero/polyfill.js"); ((b.appDisabled || b.userDisabled) ? 1 : 0); }); var addons = []; + var isSafeMode = Services.appinfo.inSafeMode; for (let addon of installed) { if (addon.type == "theme") { continue; @@ -1528,7 +1533,7 @@ Services.scriptloader.loadSubScript("resource://zotero/polyfill.js"); addons.push(addon.name + " (" + addon.version + (addon.type != 2 ? ", " + addon.type : "") - + ((addon.appDisabled || addon.userDisabled) ? ", disabled" : "") + + ((addon.appDisabled || addon.userDisabled || isSafeMode) ? ", disabled" : "") + ")"); }