Ship Interventions v147.8.0 out-of-band
Categories
(Web Compatibility :: Interventions, task)
Tracking
(Not tracked)
People
(Reporter: twisniewski, Unassigned)
References
(Blocks 1 open bug)
Details
We were just notified in bug 1996823 that fido.ca also has the same bug that rogers.com does, causing users to not be able to see their billing info. Fido's billing is just as important as Rogers, so we will ship another out-of-band release for it. The intervention has already been updated and landed on nightly in the mentioned bug. Likewise, it has uplift requests.
| Reporter | ||
Comment 1•11 months ago
•
|
||
Build was successful, here is the link to the dep-signed .xpi. I don't have a Fido account with which to test the actual bug, but I'll some basic testing to confirm that the intervention should work.
| Reporter | ||
Comment 2•11 months ago
|
||
I've tested the XPI on MacOS, Windows, and Linux unbranded builds, and it is working as far as I can confirm, not having a Fido account to do a full test:
about:compatshowsrogers.com and fido.caas it ought to- visiting the script URL
https://www.fido.ca/bbapp/bbapi.jswith the intervention active shows the string:let url = new URL(window.location.href); url.hash = link; window.location.href = url.href; - disabling the intervention in about:compat and the reloading the script URL instead shows the un-altered string:
window.location.href = link;.
Comment 3•11 months ago
|
||
I've tested the dev signed xpi in unbranded builds on MacOS and Windows and confirm that it's working as expected following the steps from comment 2.
| Reporter | ||
Comment 4•11 months ago
|
||
Testing steps for the current release build:
- Open a fresh profile, do not use your main profile for this.
- Go to
https://www.fido.ca/bbapp/bbapi.jsand confirm that this line of code is presentwindow.location.href = link;. - Open
about:config, editextensions.systemAddon.update.url, and set it tohttps://aus5.mozilla.org/update/3/SystemAddons/%VERSION%/%BUILD_ID%/%BUILD_TARGET%/%LOCALE%/release-sysaddon/%OS_VERSION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/update.xml - Open the Firefox DevTools. In the DevTools, open the Settings via the Three-Dot-Menu -> Settings. In there, enable the checkbox
Enable browser chrome and add-on debugging toolboxes. - Open the Firefox Browser Console:
- on Linux and Windows, press Ctrl+Shift+J to open it
- on macOS, it's Cmd+Shift+J
- In that new console, run
ChromeUtils.importESModule("resource://gre/modules/AddonManager.sys.mjs", { global: "shared" }).AddonManagerPrivate.backgroundUpdateCheck(); - You won't see any progress, the update happens in the background. Wait 30 seconds, just to make sure Firefox has enough time to download and apply all updates.
- Head to
about:support, search for "Web Compatibility Interventions", and check that the version number shows147.8.20251126.183330 - Go back to
https://www.fido.ca/bbapp/bbapi.jsand confirm that this line of code is presentet url = new URL(window.location.href); url.hash = link; window.location.href = url.href;(instead of what it was in step 2). - Restart Firefox, keeping the same profile. Verify that the version number in about:support is still 147.6.20251121.151608, and that step 11 still holds true.
Comment 5•11 months ago
|
||
JFTR, I gave this a few proper tests, too, and it seems to work for me.
Comment 6•11 months ago
|
||
It works for me as well, tested on macOS and Windows.
| Reporter | ||
Comment 7•11 months ago
|
||
Our tests didn't uncover anything worrying, so I've pinged RelMan and RelEng to make the update go live, and it should now be live on release.
| Reporter | ||
Comment 8•11 months ago
|
||
Here's a (Mozilla-staff-only) telemetry query to keep an eye on the numbers. I'll keep this bug open for a day or two just in case.
| Reporter | ||
Updated•11 months ago
|
Description
•