Closed
Bug 1170851
Opened 9 years ago
Closed 9 years ago
Warn about add-ons detected as no longer signed during the periodic check
Categories
(Firefox for Android Graveyard :: Add-on Manager, defect)
Tracking
(firefox41 fixed)
RESOLVED
FIXED
Firefox 41
Tracking | Status | |
---|---|---|
firefox41 | --- | fixed |
People
(Reporter: Margaret, Assigned: Margaret)
References
Details
Attachments
(2 files)
Android version of bug 1151509.
Assignee | ||
Updated•9 years ago
|
Assignee | ||
Comment 1•9 years ago
|
||
Mossop, what's a good way to test this? Could I write a test that installs an unsigned add-on, then does something to change the fact that we require signed add-ons and force a check?
One tricky thing with our robocop test harness is that we can't restart the browser, so this would all need to happen during a single running instance.
I tried testing this manually by installing an unsigned add-on, applying a patch that requires add-on signing, and then rebuilding/reinstalling. The first time I installed my new build, nothing looked different, but then after killing it and restarting, I found the add-on was disabled.
I also tried adding an "xpi-signature-changed" observer, but that never fired, so I think I just ran into the startup case that I'll need to address in bug 1170846.
Flags: needinfo?(dtownsend)
Comment 2•9 years ago
|
||
(In reply to :Margaret Leibovic from comment #1)
> Mossop, what's a good way to test this? Could I write a test that installs
> an unsigned add-on, then does something to change the fact that we require
> signed add-ons and force a check?
>
> One tricky thing with our robocop test harness is that we can't restart the
> browser, so this would all need to happen during a single running instance.
What you want to do is turn on signing requirements then install a signed add-on. Then break the add-on in some way, add a file to its XPI or something. Then trigger the background check and you should get the notification.
> I tried testing this manually by installing an unsigned add-on, applying a
> patch that requires add-on signing, and then rebuilding/reinstalling. The
> first time I installed my new build, nothing looked different, but then
> after killing it and restarting, I found the add-on was disabled.
>
> I also tried adding an "xpi-signature-changed" observer, but that never
> fired, so I think I just ran into the startup case that I'll need to address
> in bug 1170846.
Yeah that sounds likely.
Flags: needinfo?(dtownsend)
Assignee | ||
Comment 3•9 years ago
|
||
Bug 1170851 - Warn about add-ons detected as no longer signed. r=mfinkle,Mossop
Attachment #8621322 -
Flags: review?(mark.finkle)
Attachment #8621322 -
Flags: review?(dtownsend)
Assignee | ||
Comment 4•9 years ago
|
||
I decided to just add the startup check needed for bug 1170851 while I'm here, although I had trouble figuring out how to test that code path...
To test the xpi-signature changed path, I did the following:
1) Set add-on signing required
2) Installed a signed add-on (ABP)
3) Ran this script to copy a modified version of the XPI from the sdcard to the extensions directory in the profile (and also force the signature check): https://gist.github.com/leibovic/4f30e00461304886d41b
Assignee | ||
Comment 5•9 years ago
|
||
Assignee | ||
Comment 6•9 years ago
|
||
(antlam and I talked about this on IRC, and I got the thumbs up there)
Updated•9 years ago
|
Attachment #8621322 -
Flags: review?(mark.finkle)
Comment 7•9 years ago
|
||
Comment on attachment 8621322 [details]
MozReview Request: Bug 1170851 - Warn about add-ons detected as no longer signed. r=mfinkle,Mossop
https://reviewboard.mozilla.org/r/10947/#review9579
::: mobile/android/chrome/content/browser.js:6302
(Diff revision 1)
> + // TODO: Open about:addons to show only unsigned add-ons?
Do you want to file a bug on adding this functionality to about:addons ?
Comment 8•9 years ago
|
||
Comment on attachment 8621322 [details]
MozReview Request: Bug 1170851 - Warn about add-ons detected as no longer signed. r=mfinkle,Mossop
https://reviewboard.mozilla.org/r/10947/#review9581
Ship It!
Attachment #8621322 -
Flags: review+
Assignee | ||
Comment 9•9 years ago
|
||
(In reply to Mark Finkle (:mfinkle) from comment #7)
> Comment on attachment 8621322 [details]
> MozReview Request: Bug 1170851 - Warn about add-ons detected as no longer
> signed. r=mfinkle,Mossop
>
> https://reviewboard.mozilla.org/r/10947/#review9579
>
> ::: mobile/android/chrome/content/browser.js:6302
> (Diff revision 1)
> > + // TODO: Open about:addons to show only unsigned add-ons?
>
> Do you want to file a bug on adding this functionality to about:addons ?
Yeah, I can file a bug. Right now about:addons 1) doesn't know about signed/unsigned add-ons (bug 1170841) and 2) doesn't have a way to handle URL parameters (bug 1173893).
Comment 10•9 years ago
|
||
Comment on attachment 8621322 [details]
MozReview Request: Bug 1170851 - Warn about add-ons detected as no longer signed. r=mfinkle,Mossop
https://reviewboard.mozilla.org/r/10947/#review9621
Ship It!
Attachment #8621322 -
Flags: review?(dtownsend) → review+
Comment 12•9 years ago
|
||
Status: NEW → RESOLVED
Closed: 9 years ago
status-firefox41:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → Firefox 41
Updated•4 years ago
|
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•