Red Hat Bugzilla – Bug 849112
Last modified: 2012-11-15 09:35:41 EST
Description of problem:
Version-Release number of selected component:
libreport version: 2.0.12
cmdline: initrd=initrd.img quiet rd.live.check BOOT_IMAGE=vmlinuz
Created attachment 605166 [details]
Created attachment 605167 [details]
Created attachment 605168 [details]
Created attachment 605169 [details]
Created attachment 605170 [details]
Created attachment 605171 [details]
Created attachment 605172 [details]
Created attachment 605173 [details]
Created attachment 605174 [details]
Created attachment 605175 [details]
Created attachment 605176 [details]
Created attachment 605177 [details]
How to reproduce:
1. In main hub choose Installation destination
2. Choose disk and click on continue
3. Choose to review setting and continue
4. Choose to create mounting points automaticaly
I propose this as alpha blocker, due to criterion:
"The installer must be able to complete an installation using the entire disk, existing free space, or existing Linux partitions methods, with or without encryption or LVM enabled "
anaconda 18.6 exception report
Traceback (most recent call first):
File "/usr/lib64/python2.7/site-packages/pyanaconda/storage/partitioning.py", line 290, in doAutoPartition
File "/usr/lib64/python2.7/site-packages/pyanaconda/ui/gui/spokes/custom.py", line 755, in _do_autopart
File "/usr/lib64/python2.7/site-packages/pyanaconda/ui/gui/spokes/custom.py", line 763, in on_create_clicked
We'll be adding some better error messaging soon, but the procedure you have followed will continue to not work. You have to remove the existing devices from your disk to make room for the automatically-created layout.
Discussed at 2012-08-20 QA meeting, acting as a blocker review meeting: http://meetbot.fedoraproject.org/fedora-meeting/2012-08-20/fedora-qa.2012-08-20-15.00.html . Accepted as a Final blocker per criterion "The installer must be able to create and install to any workable partition layout using any file system offered in a default installer configuration, LVM, software, hardware or BIOS RAID, or combination of the above"; the Alpha and Beta criteria are too tight for this to constitute an earlier blocker. As dlehman wrote, this isn't actually expected to work as described in comment #13, but anaconda should not crash.
Note that, effectively, the 'review layout' button in newUI just puts you straight into custom partitioning mode; in oldUI, it did automatic partitioning for you and then went into custom partitioning mode to show you the results of the automatic partitioning and let you adjust them if necessary. The anaconda team agrees that it's a bad idea to include a UI element in newUI that looks very similar to one from oldUI but has significantly different effects; they'll look at ways of improving on this so the behaviour isn't a surprise.
In anaconda-18.6.4 (as on Fedora 18-Alpha-TC5) another way to get the crash with NoDisksError traceback is to click Back from the Storage Selection spoke without making any changes, selections, or buttons other than Back. Thus you cannot see what is on the Storage Selection spoke, then change you mind and go back "non-destructively". Instead, upon getting back to the Hub then having no destination selected should not be fatal. This is merely going back to the same state as before clicking on Storage Selection.
anaconda 18.6.4 exception report
Traceback (most recent call first):
File "/usr/lib/python2.7/site-packages/pyanaconda/storage/partitioning.py", line 276, in doAutoPartition
File "/usr/lib/python2.7/site-packages/pyanaconda/kickstart.py", line 260, in execute
File "/usr/lib/python2.7/site-packages/pyanaconda/kickstart.py", line 1601, in doKickstartStorage
ksdata.autopart.execute(storage, ksdata, instClass)
File "/usr/lib/python2.7/site-packages/pyanaconda/ui/gui/spokes/storage.py", line 326, in execute
doKickstartStorage(self.storage, self.data, self.instclass)
File "/usr/lib/python2.7/site-packages/pyanaconda/ui/gui/hubs/__init__.py", line 107, in _runSpoke
File "/usr/lib/python2.7/site-packages/pyanaconda/ui/gui/hubs/__init__.py", line 317, in _on_spoke_clicked
I got this error by click the "Click here to create them automatically" on the "MANUAL PARRTITIONING", F18 alpha TC5 i386 in kvm.
Issue also occurs for anaconda-18.6.5-1.fc18.x86_64 after updating the installer of the Fedora 18 Alpha x86_64 TC5 live image.
To be clear, there is no plan to change this for the alpha. It's too much new code to throw into the mix at this stage. You can expect nicer storage error handling in the first beta trees.
We should certainly commonbugs this.
This should be handled in a way that does not halt the install as of the earliest F18 Beta trees.