Description of problem: Version-Release number of selected component: anaconda-18.6 Additional info: libreport version: 2.0.12 cmdline: initrd=initrd.img quiet rd.live.check BOOT_IMAGE=vmlinuz kernel: 3.6.0-0.rc1.git6.1.fc18.x86_64
Created attachment 605166 [details] File: program.log
Created attachment 605167 [details] File: environ
Created attachment 605168 [details] File: type
Created attachment 605169 [details] File: storage.log
Created attachment 605170 [details] File: release
Created attachment 605171 [details] File: product
Created attachment 605172 [details] File: anaconda.log
Created attachment 605173 [details] File: syslog
Created attachment 605174 [details] File: hashmarkername
Created attachment 605175 [details] File: version
Created attachment 605176 [details] File: anaconda-tb
Created attachment 605177 [details] File: description
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 "
The traceback: 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 raise NoDisksError File "/usr/lib64/python2.7/site-packages/pyanaconda/ui/gui/spokes/custom.py", line 755, in _do_autopart doAutoPartition(self.__storage, self.data) File "/usr/lib64/python2.7/site-packages/pyanaconda/ui/gui/spokes/custom.py", line 763, in on_create_clicked self._do_autopart() NoDisksError
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-tb-... 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 raise NoDisksError File "/usr/lib/python2.7/site-packages/pyanaconda/kickstart.py", line 260, in execute doAutoPartition(storage, ksdata) 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 action.execute() File "/usr/lib/python2.7/site-packages/pyanaconda/ui/gui/hubs/__init__.py", line 317, in _on_spoke_clicked self._runSpoke(spoke) NoDisksError [snip] -----
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.