Description of problem: Tried to click on an existing Fedora installation in the "Manual Partitioning" screen Version-Release number of selected component: anaconda-34.24.5 The following was filed automatically by anaconda: anaconda 34.24.5 exception report Traceback (most recent call first): File "/usr/lib/python3.9/site-packages/dasbus/client/handler.py", line 497, in _handle_method_error raise exception from None File "/usr/lib/python3.9/site-packages/dasbus/client/handler.py", line 477, in _get_method_reply return self._handle_method_error(error) File "/usr/lib/python3.9/site-packages/dasbus/client/handler.py", line 444, in _call_method return self._get_method_reply( File "/usr/lib64/python3.9/site-packages/pyanaconda/ui/gui/spokes/custom_storage.py", line 696, in _setup_fstype_combo self._device_tree.GetFormatTypeData(fs_type) File "/usr/lib64/python3.9/site-packages/pyanaconda/ui/gui/spokes/custom_storage.py", line 813, in _populate_right_side self._setup_fstype_combo(self._request.device_type, self._request.format_type, format_types) File "/usr/lib64/python3.9/site-packages/pyanaconda/ui/gui/spokes/custom_storage.py", line 1422, in on_selector_clicked self._populate_right_side(self._accordion.current_selector) File "/usr/lib64/python3.9/site-packages/pyanaconda/ui/gui/spokes/custom_storage.py", line 1041, in _show_mountpoint self.on_selector_clicked(None, page.members[0]) File "/usr/lib64/python3.9/site-packages/pyanaconda/ui/gui/spokes/custom_storage.py", line 1433, in on_page_clicked self._show_mountpoint(page=page, mountpoint=mountpoint_to_show) File "/usr/lib64/python3.9/site-packages/pyanaconda/ui/gui/spokes/lib/accordion.py", line 99, in _on_expanded cb(child) dasbus.error.DBusError: 'NoneType' object has no attribute 'upper' Additional info: addons: com_redhat_kdump cmdline: /usr/bin/python3 /sbin/anaconda cmdline_file: BOOT_IMAGE=vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=Fedora-S-dvd-x86_64-34 rd.live.check quiet executable: /sbin/anaconda hashmarkername: anaconda hawkey.log: 2021-04-02T16:49:19+0000 INFO === Started libdnf-0.58.0 === kernel: 5.11.3-300.fc34.x86_64 product: Fedora release: Fedora release 34 (Thirty Four) release_type: pre-release type: anaconda version: 34
Created attachment 1768590 [details] File: anaconda-tb
Created attachment 1768591 [details] File: anaconda.log
Created attachment 1768592 [details] File: dbus.log
Created attachment 1768593 [details] File: dnf.librepo.log
Created attachment 1768594 [details] File: environ
Created attachment 1768595 [details] File: lorax-packages.log
Created attachment 1768596 [details] File: lsblk_output
Created attachment 1768597 [details] File: lvm.log
Created attachment 1768598 [details] File: nmcli_dev_list
Created attachment 1768599 [details] File: os_info
Created attachment 1768600 [details] File: program.log
Created attachment 1768601 [details] File: storage.log
Created attachment 1768602 [details] File: syslog
Created attachment 1768603 [details] File: packaging.log
From syslog: 16:51:44,476 WARNING org.fedoraproject.Anaconda.Modules.Storage:INFO:blivet:DiskLabel.parted_device returning None 16:51:44,477 WARNING org.fedoraproject.Anaconda.Modules.Storage:WARNING:dasbus.server.handler:The call org.fedoraproject.Anaconda.Modules.Storage.DeviceTree.Viewer.GetFormatTypeData has failed with an exception: 16:51:44,477 WARNING org.fedoraproject.Anaconda.Modules.Storage:Traceback (most recent call last): 16:51:44,477 WARNING org.fedoraproject.Anaconda.Modules.Storage: File "/usr/lib/python3.9/site-packages/dasbus/server/handler.py", line 418, in _method_callback 16:51:44,477 WARNING org.fedoraproject.Anaconda.Modules.Storage: result = self._handle_call( 16:51:44,477 WARNING org.fedoraproject.Anaconda.Modules.Storage: File "/usr/lib/python3.9/site-packages/dasbus/server/handler.py", line 234, in _handle_call 16:51:44,477 WARNING org.fedoraproject.Anaconda.Modules.Storage: return handler(*parameters) 16:51:44,477 WARNING org.fedoraproject.Anaconda.Modules.Storage: File "/usr/lib64/python3.9/site-packages/pyanaconda/modules/storage/devicetree/viewer_interface.py", line 89, in GetFormatTypeData 16:51:44,477 WARNING org.fedoraproject.Anaconda.Modules.Storage: return DeviceFormatData.to_structure(self.implementation.get_format_type_data(name)) 16:51:44,477 WARNING org.fedoraproject.Anaconda.Modules.Storage: File "/usr/lib64/python3.9/site-packages/pyanaconda/modules/storage/devicetree/viewer.py", line 183, in get_format_type_data 16:51:44,477 WARNING org.fedoraproject.Anaconda.Modules.Storage: return self._get_format_data(fmt) 16:51:44,477 WARNING org.fedoraproject.Anaconda.Modules.Storage: File "/usr/lib64/python3.9/site-packages/pyanaconda/modules/storage/devicetree/viewer.py", line 195, in _get_format_data 16:51:44,477 WARNING org.fedoraproject.Anaconda.Modules.Storage: data.description = fmt.name or "" 16:51:44,477 WARNING org.fedoraproject.Anaconda.Modules.Storage: File "/usr/lib/python3.9/site-packages/blivet/threads.py", line 53, in run_with_lock 16:51:44,477 WARNING org.fedoraproject.Anaconda.Modules.Storage: return m(*args, **kwargs) 16:51:44,477 WARNING org.fedoraproject.Anaconda.Modules.Storage: File "/usr/lib/python3.9/site-packages/blivet/formats/disklabel.py", line 322, in name 16:51:44,477 WARNING org.fedoraproject.Anaconda.Modules.Storage: return _str % {"name": _(self._name), "type": self.label_type.upper()} 16:51:44,477 WARNING org.fedoraproject.Anaconda.Modules.Storage:AttributeError: 'NoneType' object has no attribute 'upper' It seems to be an issue in the storage configuration library. Reassigning to blivet.
upstream PR: https://github.com/storaged-project/blivet/pull/949
updates image: https://vtrefny.fedorapeople.org/img/rhbz1945914.img To reproduce this from the installer, you need a logical volume with a GPT partition table. After that, selecting the LV in the custom spoke causes the crash.
Proposed as a Freeze Exception for 34-final by Fedora user vtrefny using the blocker tracking app because: This requires a relatively unusual setup to trigger (logical volume with a partition table) but it crashes the installer just by clicking the LV in the custom spoke so it's not possible to avoid when trying to remove or reuse the LV. The fix is very simple and contained so this should be safe to fix even during the final freeze.
+3 in https://pagure.io/fedora-qa/blocker-review/issue/324 , marking accepted.
FEDORA-2021-98bb650e3f has been submitted as an update to Fedora 34. https://bodhi.fedoraproject.org/updates/FEDORA-2021-98bb650e3f
FEDORA-2021-98bb650e3f has been pushed to the Fedora 34 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-98bb650e3f` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-98bb650e3f See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
*** Bug 1948092 has been marked as a duplicate of this bug. ***
Inherited blocker proposal from the closed dup. Removing.
FEDORA-2021-98bb650e3f has been pushed to the Fedora 34 stable repository. If problem still persists, please make note of it in this bug report.