2022-09-23 05:38:09 |
Martin Pitt |
bug |
|
|
added bug |
2022-09-23 05:38:25 |
Martin Pitt |
nominated for series |
|
Ubuntu Kinetic |
|
2022-09-23 05:38:25 |
Martin Pitt |
bug task added |
|
cockpit (Ubuntu Kinetic) |
|
2022-09-23 05:38:25 |
Martin Pitt |
nominated for series |
|
Ubuntu Jammy |
|
2022-09-23 05:38:25 |
Martin Pitt |
bug task added |
|
cockpit (Ubuntu Jammy) |
|
2022-09-23 05:39:09 |
Martin Pitt |
bug task added |
|
focal-backports |
|
2022-09-23 05:39:13 |
Martin Pitt |
cockpit (Ubuntu Kinetic): status |
New |
Fix Released |
|
2022-09-23 05:39:17 |
Martin Pitt |
cockpit (Ubuntu Kinetic): importance |
Undecided |
High |
|
2022-09-23 05:39:24 |
Martin Pitt |
cockpit (Ubuntu Jammy): status |
New |
In Progress |
|
2022-09-23 05:39:27 |
Martin Pitt |
cockpit (Ubuntu Jammy): assignee |
|
Martin Pitt (pitti) |
|
2022-09-23 05:39:30 |
Martin Pitt |
cockpit (Ubuntu Jammy): importance |
Undecided |
High |
|
2022-09-23 05:39:36 |
Martin Pitt |
focal-backports: status |
New |
In Progress |
|
2022-09-23 05:39:39 |
Martin Pitt |
focal-backports: assignee |
|
Martin Pitt (pitti) |
|
2022-09-23 05:39:45 |
Martin Pitt |
focal-backports: status |
In Progress |
Confirmed |
|
2022-09-23 05:41:11 |
Martin Pitt |
description |
With current Firefox and Chromium nightly, the login page shows
This web browser is too old to run the Web Console (missing selector(:is():where()))
Newer, upcoming browser versions have improved next-level support for :is() and :where() selectors. Cockpit was checking for support an empty usage which passed on browsers in the earlier (current as of writing) implementation. However, browsers have recently updated their parsing support for “Forgiving Selector Parsing” [1], which caused the newer development versions of Firefox, Chrome, and WebKit to fail this check, preventing the browsers from logging into Cockpit.
This was first reported against Firefox itself [2], see that upstream bug for details and a screenshot. But the more fine-grained support for :is()/:where() is intentional, and Cockpit's login page must be adjusted [3].
This was done in upstream release 276.1, so this is fixed in current kinetic and jammy-backports. However, the current version 264 in jammy-release (22.04 LTS) is affected by this, and should get this fix.
[1] https://developer.mozilla.org/en-US/docs/Web/CSS/:is#forgiving_selector_parsing
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=1790259
[3] https://github.com/cockpit-project/cockpit/issues/17724 |
With current Firefox and Chromium nightly, the login page shows
This web browser is too old to run the Web Console (missing selector(:is():where()))
Newer, upcoming browser versions have improved next-level support for :is() and :where() selectors. Cockpit was checking for support an empty usage which passed on browsers in the earlier (current as of writing) implementation. However, browsers have recently updated their parsing support for “Forgiving Selector Parsing” [1], which caused the newer development versions of Firefox, Chrome, and WebKit to fail this check, preventing the browsers from logging into Cockpit.
This was first reported against Firefox itself [2], see that upstream bug for details and a screenshot. But the more fine-grained support for :is()/:where() is intentional, and Cockpit's login page must be adjusted [3]. The fix [4] is minimal, just a two-character patch.
This was done in upstream release 276.1, so this is fixed in current kinetic and jammy-backports. However, the current version 264 in jammy-release (22.04 LTS) is affected by this, and should get this fix.
[1] https://developer.mozilla.org/en-US/docs/Web/CSS/:is#forgiving_selector_parsing
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=1790259
[3] https://github.com/cockpit-project/cockpit/issues/17724
[4] https://github.com/cockpit-project/cockpit/pull/17726 |
|
2022-09-23 05:49:59 |
Martin Pitt |
description |
With current Firefox and Chromium nightly, the login page shows
This web browser is too old to run the Web Console (missing selector(:is():where()))
Newer, upcoming browser versions have improved next-level support for :is() and :where() selectors. Cockpit was checking for support an empty usage which passed on browsers in the earlier (current as of writing) implementation. However, browsers have recently updated their parsing support for “Forgiving Selector Parsing” [1], which caused the newer development versions of Firefox, Chrome, and WebKit to fail this check, preventing the browsers from logging into Cockpit.
This was first reported against Firefox itself [2], see that upstream bug for details and a screenshot. But the more fine-grained support for :is()/:where() is intentional, and Cockpit's login page must be adjusted [3]. The fix [4] is minimal, just a two-character patch.
This was done in upstream release 276.1, so this is fixed in current kinetic and jammy-backports. However, the current version 264 in jammy-release (22.04 LTS) is affected by this, and should get this fix.
[1] https://developer.mozilla.org/en-US/docs/Web/CSS/:is#forgiving_selector_parsing
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=1790259
[3] https://github.com/cockpit-project/cockpit/issues/17724
[4] https://github.com/cockpit-project/cockpit/pull/17726 |
[Impact]
With current Firefox and Chromium nightly, the login page shows
This web browser is too old to run the Web Console (missing selector(:is():where()))
Newer, upcoming browser versions have improved next-level support for :is() and :where() selectors. Cockpit was checking for support an empty usage which passed on browsers in the earlier (current as of writing) implementation. However, browsers have recently updated their parsing support for “Forgiving Selector Parsing” [1], which caused the newer development versions of Firefox, Chrome, and WebKit to fail this check, preventing the browsers from logging into Cockpit.
This check is done to test browser capabilities/features which Cockpit requires. These are meant to prevent broken pages and bug reports for too old browsers (like Internet Explorer). Cockpit's requirements are not exactly cutting edge, we support browsers of the last two years at least.
[Fix]
This was first reported against Firefox itself [2], see that upstream bug for details and a screenshot. But the more fine-grained support for :is()/:where() is intentional, and Cockpit's login page must be adjusted [3]. The fix [4] is minimal, just a two-character patch.
This was done in upstream release 276.1, so this is fixed in current kinetic and jammy-backports. However, the current version 264 in jammy-release (22.04 LTS) is affected by this, and should get this fix.
[Test Plan]
- Download Firefox nightly: https://www.mozilla.org/en-US/firefox/channel/desktop/
- apt install cockpit
- Go to http://localhost:9090
- Login page shows "This web browser is too old to run the Web Console"
- Install the fixed version
- Go to login page again, it should not show the error any more and let you log into Cockpit.
[Where problems could occur]
The updated selector() checks has the potential to fail on older or less popular browsers. We checked the current releases and nightly versions of Firefox, Chromium, and Webkit. The fix has also been "in the wild" for some weeks now, in Kinetic, jammy-backports, Fedora releases, and CentOS 8/9 stream. We did not get any regression reports for them.
[1] https://developer.mozilla.org/en-US/docs/Web/CSS/:is#forgiving_selector_parsing
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=1790259
[3] https://github.com/cockpit-project/cockpit/issues/17724
[4] https://github.com/cockpit-project/cockpit/pull/17726 |
|
2022-09-23 05:52:15 |
Martin Pitt |
bug watch added |
|
https://bugzilla.redhat.com/show_bug.cgi?id=2126038 |
|
2022-09-23 05:52:15 |
Martin Pitt |
bug task added |
|
cockpit (CentOS) |
|
2022-09-23 06:04:56 |
Martin Pitt |
attachment added |
|
fix including built webpack change https://bugs.launchpad.net/centos/+source/cockpit/+bug/1990623/+attachment/5618259/+files/login-css.1990623.patch |
|
2022-09-23 07:59:23 |
Bug Watch Updater |
cockpit (CentOS): status |
Unknown |
Fix Committed |
|
2022-09-23 07:59:23 |
Bug Watch Updater |
cockpit (CentOS): importance |
Unknown |
Critical |
|
2022-09-23 07:59:26 |
Bug Watch Updater |
bug watch added |
|
https://bugzilla.mozilla.org/show_bug.cgi?id=1790259 |
|
2022-09-23 07:59:26 |
Bug Watch Updater |
bug watch added |
|
https://github.com/cockpit-project/cockpit/issues/17724 |
|
2022-09-27 08:18:07 |
Martin Pitt |
description |
[Impact]
With current Firefox and Chromium nightly, the login page shows
This web browser is too old to run the Web Console (missing selector(:is():where()))
Newer, upcoming browser versions have improved next-level support for :is() and :where() selectors. Cockpit was checking for support an empty usage which passed on browsers in the earlier (current as of writing) implementation. However, browsers have recently updated their parsing support for “Forgiving Selector Parsing” [1], which caused the newer development versions of Firefox, Chrome, and WebKit to fail this check, preventing the browsers from logging into Cockpit.
This check is done to test browser capabilities/features which Cockpit requires. These are meant to prevent broken pages and bug reports for too old browsers (like Internet Explorer). Cockpit's requirements are not exactly cutting edge, we support browsers of the last two years at least.
[Fix]
This was first reported against Firefox itself [2], see that upstream bug for details and a screenshot. But the more fine-grained support for :is()/:where() is intentional, and Cockpit's login page must be adjusted [3]. The fix [4] is minimal, just a two-character patch.
This was done in upstream release 276.1, so this is fixed in current kinetic and jammy-backports. However, the current version 264 in jammy-release (22.04 LTS) is affected by this, and should get this fix.
[Test Plan]
- Download Firefox nightly: https://www.mozilla.org/en-US/firefox/channel/desktop/
- apt install cockpit
- Go to http://localhost:9090
- Login page shows "This web browser is too old to run the Web Console"
- Install the fixed version
- Go to login page again, it should not show the error any more and let you log into Cockpit.
[Where problems could occur]
The updated selector() checks has the potential to fail on older or less popular browsers. We checked the current releases and nightly versions of Firefox, Chromium, and Webkit. The fix has also been "in the wild" for some weeks now, in Kinetic, jammy-backports, Fedora releases, and CentOS 8/9 stream. We did not get any regression reports for them.
[1] https://developer.mozilla.org/en-US/docs/Web/CSS/:is#forgiving_selector_parsing
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=1790259
[3] https://github.com/cockpit-project/cockpit/issues/17724
[4] https://github.com/cockpit-project/cockpit/pull/17726 |
[Impact]
With current Firefox and Chromium nightly, the login page shows
This web browser is too old to run the Web Console (missing selector(:is():where()))
Newer, upcoming browser versions have improved next-level support for :is() and :where() selectors. Cockpit was checking for support an empty usage which passed on browsers in the earlier (current as of writing) implementation. However, browsers have recently updated their parsing support for “Forgiving Selector Parsing” [1], which caused the newer development versions of Firefox, Chrome, and WebKit to fail this check, preventing the browsers from logging into Cockpit.
This check is done to test browser capabilities/features which Cockpit requires. These are meant to prevent broken pages and bug reports for too old browsers (like Internet Explorer). Cockpit's requirements are not exactly cutting edge, we support browsers of the last two years at least.
[Fix]
This was first reported against Firefox itself [2], see that upstream bug for details and a screenshot. But the more fine-grained support for :is()/:where() is intentional, and Cockpit's login page must be adjusted [3]. The fix [4] is minimal, just a two-character patch.
This was done in upstream release 276.1, so this is fixed in current kinetic and jammy-backports. However, the current version 264 in jammy-release (22.04 LTS) is affected by this, and should get this fix.
[Test Plan]
- Download Firefox nightly: https://www.mozilla.org/en-US/firefox/channel/desktop/
- apt install cockpit
- Go to http://localhost:9090
- Login page shows "This web browser is too old to run the Web Console"
- Install the fixed version
- Go to login page again, it should not show the error any more and let you log into Cockpit.
Until this gets accepted as an SRU, you can test the fix from my PPA: https://launchpad.net/~pitti/+archive/ubuntu/fixes/
[Where problems could occur]
The updated selector() checks has the potential to fail on older or less popular browsers. We checked the current releases and nightly versions of Firefox, Chromium, and Webkit. The fix has also been "in the wild" for some weeks now, in Kinetic, jammy-backports, Fedora releases, and CentOS 8/9 stream. We did not get any regression reports for them.
[1] https://developer.mozilla.org/en-US/docs/Web/CSS/:is#forgiving_selector_parsing
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=1790259
[3] https://github.com/cockpit-project/cockpit/issues/17724
[4] https://github.com/cockpit-project/cockpit/pull/17726 |
|
2022-09-27 08:28:54 |
Martin Pitt |
cockpit (Ubuntu Jammy): importance |
High |
Critical |
|
2022-09-27 08:29:33 |
Martin Pitt |
bug watch added |
|
https://github.com/cockpit-project/cockpit/issues/17773 |
|
2022-09-27 08:29:53 |
Martin Pitt |
summary |
Login page fails with “This web browser is too old” error with upcoming browsers |
Login page fails with “This web browser is too old” error with most recent browser versions |
|
2022-10-01 12:14:51 |
Bug Watch Updater |
cockpit (CentOS): status |
Fix Committed |
Unknown |
|
2022-10-17 12:00:29 |
Timo Aaltonen |
cockpit (Ubuntu Jammy): status |
In Progress |
Fix Committed |
|
2022-10-17 12:00:33 |
Timo Aaltonen |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2022-10-17 12:00:36 |
Timo Aaltonen |
bug |
|
|
added subscriber SRU Verification |
2022-10-17 12:00:39 |
Timo Aaltonen |
tags |
|
verification-needed verification-needed-jammy |
|
2022-10-18 13:16:15 |
Martin Pitt |
tags |
verification-needed verification-needed-jammy |
verification-done verification-done-jammy |
|
2022-10-25 05:26:45 |
Chris Halse Rogers |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2022-10-25 05:27:07 |
Launchpad Janitor |
cockpit (Ubuntu Jammy): status |
Fix Committed |
Fix Released |
|