Bug 2519654

Summary: anaconda-webui review screen crashes with NoneType error when querying PartitioningMethod
Product: [Fedora] Fedora Reporter: Paul Whalen <pwhalen>
Component: anaconda-webuiAssignee: Katerina Koukiou <kkoukiou>
Status: CLOSED CURRENTRELEASE QA Contact:
Severity: medium Docs Contact:
Priority: unspecified    
Version: 45CC: alpha, kkoukiou, knecasov, lruzicka, mkolman, pbrobinson, robatino, rvykydal
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
URL: https://openqa.fedoraproject.org/tests/5160891#step/_boot_to_anaconda/5
Whiteboard: AcceptedBlocker
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2026-08-25 11:28:24 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 2406952    

Description Paul Whalen 2026-08-19 14:41:47 UTC
During Fedora IoT installation, the anaconda-webui review screen (anaconda-screen-review) fails when attempting to query the PartitioningMethod D-Bus property. 

Error:

Aug 19 11:33:10 localhost.localdomain /usr/bin/cockpit-bridge[2932]: do_call({'call': [None, 'org.freedesktop.DBus.Properties', 'Get',
['org.fedoraproject.Anaconda.Modules.Storage.Partitioning', 'PartitioningMethod']], 'id': '29'}): generic exception
Traceback (most recent call last):
  File "/usr/lib/python3.15/site-packages/cockpit/channels/dbus.py", line 332, in do_call
    method_call = self.bus.message_new_method_call(self.name, path, iface, method, signature, *args)
  File "/usr/lib/python3.15/site-packages/cockpit/_vendor/systemd_ctypes/bus.py", line 330, in message_new_method_call
    self._message_new_method_call(byref(message), destination, path, interface, member)
  File "/usr/lib/python3.15/site-packages/cockpit/_vendor/systemd_ctypes/librarywrapper.py", line 206, in <lambda>
    setattr(cls, name, lambda *args: func(*args))
ctypes.ArgumentError: argument 4: AttributeError: 'NoneType' object has no attribute 'encode'


Full logs: https://openqa.fedoraproject.org/tests/5160891/logfile?filename=_boot_to_anaconda-journal.txt#line-2750


Reproducible: Always

Version:
anaconda-webui-78-1.fc45.noarch
anaconda-install-img-deps-45.19-1.fc45.x86_64
anaconda-widgets-45.19-1.fc45.x86_64
anaconda-dracut-45.19-1.fc45.x86_64
anaconda-45.19-1.fc45.x86_64
anaconda-install-env-deps-45.19-1.fc45.x86_64
anaconda-core-45.19-1.fc45.x86_64
anaconda-tui-45.19-1.fc45.x86_64

Comment 1 Fedora Blocker Bugs Application 2026-08-19 14:46:44 UTC
Proposed as a Blocker for 45-beta by Fedora user pwhalen using the blocker tracking app because:

 "The installer must run when launched normally from the release-blocking images."

Comment 2 Lukas Ruzicka (Red Hat) 2026-08-24 18:56:49 UTC
  AGREED AcceptedBetaBlocker
  
  Discussed at the 2026-08-24 (blocker / freeze exception) review meeting:
  
  This is accepted as a clear violation of all "complete an installation" criteria for the release-blocking IoT installer, e.g. "The installer must be able to complete an installation to a single disk using automatic partitioning."
  
  https://meetbot-raw.fedoraproject.org//blocker-review_matrix_fedoraproject-org/2026-08-24/f45-blocker-review.2026-08-24-15.59.log.txt

Comment 3 Katerina Koukiou 2026-08-25 11:28:24 UTC
The cause for this should be fixed by https://bodhi.fedoraproject.org/updates/FEDORA-2026-b3be695f76

But the IOT installer was adjusted to use GTK for Fedora 45. https://bodhi.fedoraproject.org/updates/FEDORA-2026-c8b6613fbe