Description of problem: I was trying to install Fedora Workstation 40, 20240311 iso, onto a firmware RAID in our office, but I was not able to reclaim any space. Anaconda offered to delete the content, but the reclaim button remained inactive. I wanted to switch to the Custom partitioning and Anaconda crashed completely. I was installing in EFI mode. Version-Release number of selected component: anaconda-core-40.22.2-1.fc40.x86_64 The following was filed automatically by anaconda: anaconda 40.22.2 exception report Traceback (most recent call first): File "/usr/lib/python3.12/site-packages/dasbus/client/handler.py", line 509, in _handle_method_error raise exception from None File "/usr/lib/python3.12/site-packages/dasbus/client/handler.py", line 483, in _get_method_reply return self._handle_method_error(error) File "/usr/lib/python3.12/site-packages/dasbus/client/handler.py", line 450, in _call_method return self._get_method_reply( File "/usr/lib64/python3.12/site-packages/pyanaconda/ui/gui/spokes/custom_storage.py", line 303, in refresh self._default_file_system = self._device_tree.GetDefaultFileSystem() File "/usr/lib64/python3.12/site-packages/pyanaconda/ui/gui/hubs/__init__.py", line 415, in _on_spoke_clicked spoke.refresh() File "/usr/lib64/python3.12/site-packages/pyanaconda/ui/gui/hubs/__init__.py", line 448, in spoke_done self._on_spoke_clicked(self._spokes[dest].selector, None, self._spokes[dest]) File "/usr/lib64/python3.12/site-packages/pyanaconda/ui/gui/spokes/__init__.py", line 64, in on_back_clicked self.main_window.current_action.spoke_done(self) File "/usr/lib64/python3.12/site-packages/pyanaconda/ui/gui/spokes/storage.py", line 803, in _skip_to_spoke NormalSpoke.on_back_clicked(self, None) File "/usr/lib64/python3.12/site-packages/pyanaconda/ui/gui/spokes/storage.py", line 734, in on_back_clicked self._skip_to_spoke("CustomPartitioningSpoke") pyanaconda.modules.common.errors.general.AnacondaError: cannot initialize a disk that has partitions Additional info: other involved packages: anaconda-gui-40.22.2-1.fc40.x86_64, python3-dasbus-1.7-6.fc40.noarch version: 40 kernel: 6.8.0-0.rc6.49.fc40.x86_64 addons: com_redhat_kdump cmdline_file: BOOT_IMAGE=/images/pxeboot/vmlinuz root=live:CDLABEL=Fedora-WS-Live-40-20240311-n-0 rd.live.image quiet rhgb release: Fedora release 40 (Forty) type: anaconda release_type: pre-release reason: pyanaconda.modules.common.errors.general.AnacondaError: cannot initialize a disk that has partitions package: anaconda-core-40.22.2-1.fc40.x86_64 product: Fedora hashmarkername: anaconda executable: /sbin/anaconda cmdline: /usr/bin/python3 /sbin/anaconda --liveinst --graphical
Created attachment 2021215 [details] File: dbus.log
Created attachment 2021216 [details] File: lsblk_output
Created attachment 2021217 [details] File: anaconda.log
Created attachment 2021218 [details] File: nmcli_dev_list
Created attachment 2021219 [details] File: program.log
Created attachment 2021220 [details] File: packaging.log
Created attachment 2021221 [details] File: storage.log
Created attachment 2021222 [details] File: description
Created attachment 2021223 [details] File: journalctl
Created attachment 2021224 [details] File: environ
Created attachment 2021225 [details] File: os_info
Created attachment 2021226 [details] File: backtrace
Created attachment 2021227 [details] File: anaconda-tb
Created attachment 2021228 [details] File: packaging.log
Proposed as a Blocker for 40-beta by Fedora user lruzicka using the blocker tracking app because: I am proposing this for a blocker consideration, as I am not able to install onto a firmware RAID which violates the following Hardware RAID criterion (https://fedoraproject.org/wiki/Fedora_40_Beta_Release_Criteria#Hardware_RAID)
So, how to reproduce. Happens regularly using BIOS and UEFI modes: 1. Boot Workstation 40 Beta, 20240311 in EFI or BIOS mode on a computer with a firmware RAID 1. 2. Start Anaconda. 3. Try to reclaim free space from the RAID device -> this will not work as the button will not become functional. 4. Cancel the operation and return to the previous screen. 5. Select "Custom partitioning" and confirm. 6. Anaconda crashes.
upstream PR: https://github.com/storaged-project/blivet/pull/1209 updates image: https://vtrefny.fedorapeople.org/img/rhbz2269133.img
I reproduced this problem locally, and can confirm the updates image fixes it.
Can confirm as well, the updates image fixes the bug.
+3 in https://pagure.io/fedora-qa/blocker-review/issue/1514 , marking accepted.
FEDORA-2024-cf2afdecb3 (python-blivet-3.9.1-2.fc40) has been submitted as an update to Fedora 40. https://bodhi.fedoraproject.org/updates/FEDORA-2024-cf2afdecb3
FEDORA-2024-cf2afdecb3 has been pushed to the Fedora 40 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-cf2afdecb3` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-cf2afdecb3 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
I can confirm that the bodhi update works, too.
FEDORA-2024-cf2afdecb3 (python-blivet-3.9.1-2.fc40) has been pushed to the Fedora 40 stable repository. If problem still persists, please make note of it in this bug report.