reject crash reports for unsupported Fenix forks
Categories
(Socorro :: Antenna, task, P2)
Tracking
(Not tracked)
People
(Reporter: gsvelto, Assigned: willkg)
References
(Blocks 1 open bug)
Details
Attachments
(1 file)
Looking through the Fenix crashes it seems that almost half of them are not actually coming from Fenix, but rather from a Farsi-language fork called zarebin. While they forked Fenix they clearly didn't bother running their own crash reporting service, or even changing the product ID so the only way to tell these crash reports apart is by inspecting the Android_PackageName
annotation which is com.zarebin.browser
in their case.
It's worth noting that there are other Fenix forks doing the same, so we might even consider whitelisting the proper Fenix packages instead of playing whack-a-mole with unscrupulous forks. The problem is that I don't know what are the right ones, I've found crashes use org.mozilla.firefox
and org.mozilla.firefox_beta
for the release and beta channels. Nightly seems to use org.mozilla.fenix
instead and there's also org.mozilla.geckoview_example
.
Assignee | ||
Comment 1•2 years ago
|
||
It's been a year since I looked into this last. I added a blocker.
Reporter | ||
Comment 2•2 years ago
|
||
I received confirmation that org.mozilla.firefox
, org.mozilla.firefox_beta
and org.mozilla.fenix
are the only canonical package names for Fenix, crashes coming from anything else should be dropped on the floor.
Assignee | ||
Updated•1 year ago
|
Reporter | ||
Comment 3•1 year ago
|
||
I've noticed other crashes from non-Fenix forks popping up now and then. The latest is Decentr, a self-styled "Web3 Browser" whose developers apparently can't be bothered with pointing their "fork" anywhere else.
Assignee | ||
Comment 4•1 year ago
|
||
I'm generalizing this to cover rejecting crash reports for all unsupported forks. This includes the Zarebin browser (com.zarebin.browser
) and F-Droid (org.mozilla.fennec_fdroid
) which is another we're getting crash reports for.
Assignee | ||
Updated•1 year ago
|
Reporter | ||
Comment 5•1 year ago
|
||
Thanks, this will get rid of a lot of junk
Assignee | ||
Comment 6•11 months ago
|
||
I landed support for Android_PackageName
. I'll try to deploy the code to production next week so we can see what's going on in production. After that we can add a rejection rule to the collector.
Assignee | ||
Comment 7•11 months ago
|
||
Support for Android_PackageName
is in stage and we can see results there:
android_packagename | count |
---|---|
org.mozilla.firefox | 6743 |
com.kbrowser10.kissanime | 137 |
org.mozilla.firefox_beta | 124 |
org.mozilla.focus | 115 |
org.mozilla.fenix | 70 |
com.freespoke | 46 |
com.kbrowser.kissasian | 12 |
org.mozilla.klar | 10 |
com.work.custchrome | 5 |
net.decentr.browser | 5 |
org.snappet.browser | 5 |
com.tempest.browser | 3 |
org.immersiveL.firefox | 3 |
org.mozilla.fennec_fdroid | 3 |
io.github.forkmaintainers.iceraven | 2 |
org.privacywall.browser | 2 |
us.spotco.fennec_dos | 2 |
com.jsearch.browser.focus | 1 |
org.mozilla.focus.beta | 1 |
total | 55179 |
There are a handful in there that look Mozilla-ish, so I'm not sure which ones are ours and which ones aren't.
Chris: Which Android PackageName values are Mozilla packages that we want to accept crash reports for?
Comment 8•11 months ago
|
||
(In reply to Will Kahn-Greene [:willkg] ET needinfo? me from comment #7)
Chris: Which Android PackageName values are Mozilla packages that we want to accept crash reports for?
Will, these are the Mozilla packages that the Firefox Android team cares about:
- org.mozilla.firefox
- org.mozilla.firefox_beta
- org.mozilla.fenix (This is the Nightly version of Firefox Android, not to be confused with "org.mozilla.fenix.nightly", a retired version we no longer care about)
- org.mozilla.focus
- org.mozilla.focus.beta
- org.mozilla.focus.nightly
- org.mozilla.klar (This is the German version of Focus)
- org.mozilla.reference.browser
We have some retired Mozilla apps with org.mozilla.* package names that might still be running in the wild, but we don't care about their crash reports at this time.
Assignee | ||
Comment 9•11 months ago
|
||
Assignee | ||
Comment 10•11 months ago
|
||
Assignee | ||
Comment 11•11 months ago
•
|
||
This is on stage and looks good.
Yesterday's breakdown by package name:
android_packagename | count |
---|---|
org.mozilla.firefox | 3226 |
org.mozilla.focus | 79 |
org.mozilla.firefox_beta | 65 |
org.mozilla.fenix | 30 |
com.freespoke | 13 |
com.kbrowser10.kissanime | 7 |
org.mozilla.klar | 7 |
com.kbrowser.kissasian | 5 |
com.tempest.browser | 4 |
io.github.forkmaintainers.iceraven | 3 |
org.privacywall.browser | 2 |
com.immersivetranslate.browser | 1 |
com.work.custchrome | 1 |
org.mozilla.fennec_fdroid | 1 |
total | 8575 |
Today's breakdown by packagename:
android_packagename | count |
---|---|
org.mozilla.firefox | 1723 |
org.mozilla.focus | 38 |
org.mozilla.fenix | 17 |
org.mozilla.firefox_beta | 17 |
org.mozilla.klar | 4 |
total | 5030 |
(Note that today's data is a partial day, so the total only covers a partial day.)
Assignee | ||
Comment 12•11 months ago
|
||
I pushed this to production in bug #1875280 2024.01.18.
I've seen it kick off a couple of times at a rate roughly what I'd expect.
Marking as FIXED.
Description
•