Indicate Troubleshooting Mode in error reports

And show plugins as disabled

Closes #4345
This commit is contained in:
Dan Stillman 2025-03-19 00:16:34 -04:00
parent ebc670bb56
commit 35659b599e

View file

@ -1458,6 +1458,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(', ');
@ -1517,6 +1521,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;
@ -1524,7 +1529,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" : "")
+ ")");
}