Installer WebUI Critical Error: Modifying the storage failed. undefined: Problem #1: In the Install mode, when I misclick and click outside of blivet-gui window, the installer window gets focus. But as a regular user I don't know how to go back to blivet-gui. There's no task switcher, there's no Activities button in GNOME. (I could use Alt+Tab, but many users might not know/realize that). Problem #2: If I do the logical thing and click on Modify Storage again, to launch blivet-gui again (or ideally re-focus it), I get an error that it can't be run more than once. Immediately after that, Anaconda crashes. Reproducible: Always Steps to Reproduce: 1. launch blivet-gui 2. "by accident" click outside of its window 3. try to go back to blivet-gui, without the knowledge of Alt+Tab - you can't 4. try to launch blivet-gui again 5. error -> crash Expected Results: I can switch back to blivet-gui. Perhaps it should be launched fullscreen, or always on top. Or Anaconda should just switch back to it when I click Modify Storage again. Or we should do the installation in a full-featured GNOME environment.
Created attachment 1988091 [details] webui.log
Created attachment 1988092 [details] screencast demonstration of the bug
Proposing for a blocker discussion. I think problem #1 is the main issue here, not #2. If the user misclicks, she can no longer configure her disk layout, thus possibly violating all installer disk management criteria.
Thanks for reporting this Kamil. I asked Ray about his opinion here and his reply was: ``` blivet likely needs some changes to make it a single instance application, so running it a second time causes the first instance to be raised. it might also want an always on top mode. ``` Vojto, do you think that is doable. May we switch this bug to blivet-gui?
+4 FE in https://pagure.io/fedora-qa/blocker-review/issue/1297 , marking accepted.
Discussed during the 2023-09-11 blocker review meeting: [0] The decision to classify this bug as an "AcceptedBlocker (Final)" was made as it violates all of the disk management criteria, in the case you manage to trigger this by clicking outside of the blivet-gui window. [0] https://meetbot.fedoraproject.org/fedora-blocker-review/2023-09-11/f39-blocker-review.2023-09-11-16.00.txt
upstream PRs for blivet-gui: https://github.com/storaged-project/blivet-gui/pull/411 and anaconda: https://github.com/rhinstaller/anaconda/pull/5163
(In reply to Jiri Konecny from comment #4) > Vojto, do you think that is doable. May we switch this bug to blivet-gui? We'll need to fix this both in Anaconda and blivet-gui, I've cloned this for blivet-gui https://bugzilla.redhat.com/show_bug.cgi?id=2238493 so let's keep this as a tracker for the anaconda part of the fix.
FEDORA-2023-d97eb6a6eb has been submitted as an update to Fedora 39. https://bodhi.fedoraproject.org/updates/FEDORA-2023-d97eb6a6eb
FEDORA-2023-d97eb6a6eb has been pushed to the Fedora 39 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2023-d97eb6a6eb` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2023-d97eb6a6eb See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
As webUI has been deferred to F40, deferring the FE and blocker status of this bug.
Tested with Fedora-Workstation-Live-x86_64-Rawhide-20230920.n.0.iso. Blivet-gui is now always on top, so you can't lose it. Thanks.