Description of problem: In "installation destination" in "Reclaim disk space" I want to deleted all partitions (click on delete when the whole disk is choosen). Then I clicked on "Reclaim space". After small pause this bug appeared. I have tested it with Live and DVD.iso of RC1 (Alpha 19) version of anaconda: anaconda 19.16-1 I have this layout: sda1 - boot sda2 - swap sda3 - root sda4 - extended partition sda5 - home (on sda4) The following was filed automatically by anaconda: anaconda 19.16-1 exception report Traceback (most recent call first): File "/usr/lib/python2.7/site-packages/blivet/devicetree.py", line 304, in _removeDevice "Logical partitions present." % dev.name) File "/usr/lib/python2.7/site-packages/blivet/devicetree.py", line 348, in registerAction self._removeDevice(action.device) File "/usr/lib/python2.7/site-packages/blivet/__init__.py", line 1163, in destroyDevice self.devicetree.registerAction(action) File "/usr/lib/python2.7/site-packages/blivet/__init__.py", line 725, in recursiveRemove self.destroyDevice(leaf) File "/usr/lib64/python2.7/site-packages/pyanaconda/ui/gui/spokes/lib/resize.py", line 353, in _scheduleActions self.storage.recursiveRemove(device) ValueError: Cannot remove extended partition sda4. Logical partitions present. Version-Release number of selected component: anaconda-19.16-1 Additional info: cmdline: /usr/bin/python /sbin/anaconda cmdline_file: initrd=initrd.img inst.stage2=hd:UUID=22b64dd6-2a95-453e-bb92-3e17f74ae2ce quiet BOOT_IMAGE=vmlinuz executable: /sbin/anaconda hashmarkername: anaconda kernel: 3.9.0-0.rc4.git0.1.fc19.x86_64 product: Fedora release: Cannot get release name. type: anaconda version: 19-Alpha Truncated backtrace: Traceback (most recent call last): File "/usr/lib64/python2.7/site-packages/pyanaconda/ui/gui/spokes/lib/resize.py", line 353, in _scheduleActions self.storage.recursiveRemove(device) File "/usr/lib/python2.7/site-packages/blivet/__init__.py", line 725, in recursiveRemove self.destroyDevice(leaf) File "/usr/lib/python2.7/site-packages/blivet/__init__.py", line 1163, in destroyDevice self.devicetree.registerAction(action) File "/usr/lib/python2.7/site-packages/blivet/devicetree.py", line 348, in registerAction self._removeDevice(action.device) File "/usr/lib/python2.7/site-packages/blivet/devicetree.py", line 304, in _removeDevice "Logical partitions present." % dev.name) ValueError: Cannot remove extended partition sda4. Logical partitions present.
Created attachment 733084 [details] File: anaconda-tb
Created attachment 733085 [details] File: anaconda.log
Created attachment 733086 [details] File: backtrace
Created attachment 733087 [details] File: environ
Created attachment 733088 [details] File: ifcfg.log
Created attachment 733089 [details] File: lsblk_output
Created attachment 733090 [details] File: nmcli_dev_list
Created attachment 733091 [details] File: packaging.log
Created attachment 733092 [details] File: program.log
Created attachment 733093 [details] File: storage.log
Created attachment 733094 [details] File: syslog
Proposed as a Blocker for 19-alpha by Fedora user pschindl using the blocker tracking app because: This bug violates criterion: "The installer must be able to complete an installation to a single disk using automatic partitioning."
Description of problem: After clicking on the hard disk icon again to check something before clicking 'Begin installation' Version-Release number of selected component: anaconda-19.16-1 Additional info: cmdline: /usr/bin/python /sbin/anaconda cmdline_file: initrd=initrd.img inst.stage2=hd:LABEL=Fedora\x2019-Alpha\x20x86_64 quiet BOOT_IMAGE=vmlinuz executable: /sbin/anaconda hashmarkername: anaconda kernel: 3.9.0-0.rc4.git0.1.fc19.x86_64 product: Fedora release: Cannot get release name. type: anaconda version: 19-Alpha Truncated backtrace: Traceback (most recent call last): File "/usr/lib64/python2.7/site-packages/pyanaconda/ui/gui/spokes/lib/resize.py", line 353, in _scheduleActions self.storage.recursiveRemove(device) File "/usr/lib/python2.7/site-packages/blivet/__init__.py", line 725, in recursiveRemove self.destroyDevice(leaf) File "/usr/lib/python2.7/site-packages/blivet/__init__.py", line 1163, in destroyDevice self.devicetree.registerAction(action) File "/usr/lib/python2.7/site-packages/blivet/devicetree.py", line 348, in registerAction self._removeDevice(action.device) File "/usr/lib/python2.7/site-packages/blivet/devicetree.py", line 304, in _removeDevice "Logical partitions present." % dev.name) ValueError: Cannot remove extended partition sda4. Logical partitions present.
Description of problem: Using automatic partitioning with logical partitions on an extended partition. Version-Release number of selected component: anaconda-19.16-1 Additional info: cmdline: /usr/bin/python /sbin/anaconda cmdline_file: initrd=initrd.img inst.stage2=hd:LABEL=Fedora\x2019-Alpha\x20x86_64 quiet BOOT_IMAGE=vmlinuz executable: /sbin/anaconda hashmarkername: anaconda kernel: 3.9.0-0.rc4.git0.1.fc19.x86_64 product: Fedora release: Cannot get release name. type: anaconda version: 19-Alpha Truncated backtrace: Traceback (most recent call last): File "/usr/lib64/python2.7/site-packages/pyanaconda/ui/gui/spokes/lib/resize.py", line 353, in _scheduleActions self.storage.recursiveRemove(device) File "/usr/lib/python2.7/site-packages/blivet/__init__.py", line 725, in recursiveRemove self.destroyDevice(leaf) File "/usr/lib/python2.7/site-packages/blivet/__init__.py", line 1163, in destroyDevice self.devicetree.registerAction(action) File "/usr/lib/python2.7/site-packages/blivet/devicetree.py", line 348, in registerAction self._removeDevice(action.device) File "/usr/lib/python2.7/site-packages/blivet/devicetree.py", line 304, in _removeDevice "Logical partitions present." % dev.name) ValueError: Cannot remove extended partition vda4. Logical partitions present.
dlehman is testing fix right now. I'll be +1 blocker as it violates criteria to have it pulled in as fast as possible.
+1 per comment #12, that's +3, setting accepted.
I tried to build an updates.img to test this fix. If anyone wants to try it, it's at: https://www.happyassassin.net/extras/updates-949912.img disclaimer: this is the first time I've tried to build an updates.img for a change that's in blivet (not anaconda), so I may have screwed up. I had to manually apply dlehman's patches to blivet master and then create the updates image. This includes several unrelated changes too, so that could throw a spanner in the works. But give it a shot if you like.
python-blivet-0.10-1.fc19,anaconda-19.17-1.fc19 has been submitted as an update for Fedora 19. https://admin.fedoraproject.org/updates/python-blivet-0.10-1.fc19,anaconda-19.17-1.fc19
Package python-blivet-0.10-1.fc19, anaconda-19.17-1.fc19: * should fix your issue, * was pushed to the Fedora 19 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing python-blivet-0.10-1.fc19 anaconda-19.17-1.fc19' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2013-5323/python-blivet-0.10-1.fc19,anaconda-19.17-1.fc19 then log in and leave karma (feedback).
Can someone who's able to reproduce this please test with RC2 and confirm the fix? Thanks!
Description of problem: Tried reclaiming a previous Fedora 19 install with default partitions instead of LVM. Version-Release number of selected component: anaconda-19.16-1 Additional info: cmdline: /usr/bin/python /sbin/anaconda cmdline_file: ro inst.vnc inst.sshd ip=9.5.114.36::9.5.114.1:255.255.255.0:sharpie.rch.stglabs.ibm.com:eth0:none ip=9.5.114.41::9.5.114.1:255.255.255.0::eth1:none nameserver=9.10.244.100 bootdev=eth0 executable: /sbin/anaconda hashmarkername: anaconda kernel: 3.9.0-0.rc4.git0.1.fc19.ppc64 product: Fedora release: Cannot get release name. type: anaconda version: 19 Truncated backtrace: Traceback (most recent call last): File "/usr/lib64/python2.7/site-packages/pyanaconda/ui/gui/spokes/lib/resize.py", line 353, in _scheduleActions self.storage.recursiveRemove(device) File "/usr/lib/python2.7/site-packages/blivet/__init__.py", line 725, in recursiveRemove self.destroyDevice(leaf) File "/usr/lib/python2.7/site-packages/blivet/__init__.py", line 1163, in destroyDevice self.devicetree.registerAction(action) File "/usr/lib/python2.7/site-packages/blivet/devicetree.py", line 348, in registerAction self._removeDevice(action.device) File "/usr/lib/python2.7/site-packages/blivet/devicetree.py", line 304, in _removeDevice "Logical partitions present." % dev.name) ValueError: Cannot remove extended partition sda4. Logical partitions present.
hamz: please test with RC2 (anaconda 19.17), it includes a change that is expected to fix this bug and we need to verify that it does.
The fix seems to work properly. It works normally now with disk layout I described in Description.
Works for me as well. I think this can be moved to VERIFIED.
anaconda 19.20 went stable, so let's close this.
*** Bug 948719 has been marked as a duplicate of this bug. ***