In today's Fedora 35 and Rawhide composes, all anaconda's help screens are broken - clicking any "Help" button in anaconda launches Yelp but shows an empty grey screen.
This seems to be because passing yelp the path to a local XML file (which is what anaconda does) doesn't work. If I run the same command anaconda runs from a console, I get the same blank grey screen, and some error messages:
[liveuser@localhost-live ~]$ yelp /usr/share/anaconda/help/en-US/WelcomeSpoke.xml
(yelp:3172): GLib-CRITICAL **: 18:39:31.059: g_uri_join_internal: assertion 'host != NULL || (path != '/' || path != '/')' failed
** (yelp:3172): CRITICAL **: 18:39:31.059: void webkit_web_view_load_uri(WebKitWebView*, const gchar*): assertion 'uri' failed
Proposing as a Final blocker as a violation of Final criterion "Any element in the installer interface(s) which is clearly intended to display 'help' text must do so correctly when activated" - https://fedoraproject.org/wiki/Fedora_35_Final_Release_Criteria#installer-help . Also proposing as a Beta FE as this seems severe enough that it would be a good idea to fix it for Beta (and it can't be fixed with an update).
Confirmed. Probably a regression from moving to GUri. Filed upstream bug: https://gitlab.gnome.org/GNOME/yelp/-/issues/182
+4 for both Beta FE and Final blocker in https://pagure.io/fedora-qa/blocker-review/issue/410 , marking accepted in both cases.
Fixed in master upstream. Do you need another beta to test Fedora?
not necessarily, the fix could just be backported downstream. whichever is easiest, i guess. if no-one does anything by monday i'll backport it.
I went ahead and rolled a 41.beta2. It's a pretty big regression, and it could be hitting other early testers who didn't tag me. Thanks for catching it.
FEDORA-2021-637225513f has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2021-637225513f
FEDORA-2021-637225513f 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 --advisory=FEDORA-2021-637225513f`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-637225513f
See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2021-637225513f has been pushed to the Fedora 35 stable repository.
If problem still persists, please make note of it in this bug report.
Hi. The SUSE folks found another bug in the same code path, this time with ghelp URIs that are still used by GnuCash. I changed the same code as for this bug to fix it. I tested against some absolute paths, including the Anaconda docs on my system. Just letting you know you might want to run 41.2 thru the same QA.
Thanks for the heads up, Shaun! The help test is run by openQA on all composes, so we'll know if it breaks.