Closed Bug 1629943 Opened 5 years ago Closed 4 years ago

Annotate "Extensions" tab with signed & system status

Categories

(Socorro :: Webapp, enhancement, P2)

enhancement

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: nika, Assigned: willkg)

Details

Attachments

(2 files)

The "Telemetry Environment" tab's "activeAddons" section has a bunch of useful information about installed addons which is not present in the "Extensions" tab. In particular, the "isSystem" field indicates whether or not the add-on came with Firefox, and can probably be ignored, and the "signedState" flag indicates whether the extension loaded into Firefox unsigned (I believe the values are here: https://searchfox.org/mozilla-central/rev/72e3388f74458d369af4f6cdbaeaacb719523b8c/toolkit/mozapps/extensions/AddonManager.jsm#3926-3944).

I recently caused a couple of low-volume nightly crashes which I believe were called by unsigned extensions using a WebExtension experiment to load custom JS code & call unsupported internal APIs. Unfortunately, it wasn't easy to determine this without individually inspecting each crash & locating the unsigned installed extensions.

It would be nice to show unsigned status somehow in the "Extensions" tab, and perhaps add "unsigned extension" (or something like that) as a possible correlation to the "Correlations" tab.

Grabbing this to work on.

Note that this, bug #1373445, and bug #974968 are all probably related and might be solveable via the same changes.

Assignee: nobody → willkg
Status: NEW → ASSIGNED
Priority: -- → P2

I can enhance the extensions tab with additional information like the signedState and isSystem columns. We should do the changes to the correlations data in a different.

This crash report has a bunch of non-system extensions: bp-760a7a33-2e10-4182-9a2f-8f67f0210415

Attached image improved extensions tab

Nika: Does this work for you? Are there other fields you want to see?

Flags: needinfo?(nika)

(In reply to Will Kahn-Greene [:willkg] ET needinfo? me from comment #3)

Nika: Does this work for you? Are there other fields you want to see?

That looks lovely, thanks!

Flags: needinfo?(nika)

This was deployed to prod in bug #1706647. Marking as FIXED.

Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: