Bug 2136876

Summary: Firefox 106 breaks Cockpit on Fedora 35
Product: [Fedora] Fedora Reporter: Adam Williamson <awilliam>
Component: cockpitAssignee: Martin Pitt <mpitt>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: 35CC: dperpeet, erack, gecko-bugs-nobody, jhorak, kai-engert-fedora, klaas, mmarusak, mpitt, patrick, pjasicek, pvolpe, rstrode, sandmann, stefw, user-cont-team+packit-fas
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard: openqa
Fixed In Version: cockpit-275.1-1.fc35 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-10-26 17:35:12 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
the error from cockpit none

Description Adam Williamson 2022-10-21 17:33:23 UTC
The openQA tests for the Firefox 106 update for Fedora 35 show an interesting failure. It seems this update broke Cockpit: the Cockpit login screen shows an error `This web browser is too old to run the Web Console (missing selector (:is():where:()))`.

We don't see this error with the previous Firefox on F35, or with Firefox 106 on F36+. It only seems to be there on Firefox 106 on F35.

Comment 1 Adam Williamson 2022-10-21 17:50:29 UTC
Created attachment 1919475 [details]
the error from cockpit

Comment 2 Martin Pitt 2022-10-21 18:50:00 UTC
Adam, this is a well-known bug by now. We kind of forgot about F35, as it's close to EOL and we don't support it in current upstream releases any more.

Matej, can you please backport the fix to F35?

Comment 3 Adam Williamson 2022-10-21 18:52:49 UTC
Ah, cool, thanks, I didn't remember running into it before.

Comment 4 Martin Pitt 2022-10-24 10:46:58 UTC
I have some time right now, taking.

Comment 5 Martin Pitt 2022-10-24 11:02:16 UTC
Cherry-picked the fix into upstream point release: https://github.com/cockpit-project/cockpit/releases/tag/275.1
Fedora update: https://src.fedoraproject.org/rpms/cockpit/pull-request/98#

Comment 6 Fedora Update System 2022-10-24 12:16:52 UTC
FEDORA-2022-3527307c7f has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2022-3527307c7f

Comment 7 Fedora Update System 2022-10-24 14:20:19 UTC
FEDORA-2022-3527307c7f has been pushed to the Fedora 35 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-3527307c7f`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-3527307c7f

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 8 Fedora Update System 2022-10-25 12:55:09 UTC
FEDORA-2022-3527307c7f has been pushed to the Fedora 35 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-3527307c7f`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-3527307c7f

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 9 Fedora Update System 2022-10-26 17:35:12 UTC
FEDORA-2022-3527307c7f has been pushed to the Fedora 35 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 10 Martin Pitt 2022-10-27 04:45:22 UTC
Adam, can you please re-run the OpenQA tests for firefox in https://bodhi.fedoraproject.org/updates/FEDORA-2022-0ceb96f561 ? Thanks!