Description of problem: Switched from closest mirror to a NFS iso of TC1. Version-Release number of selected component: anaconda-20.25.8-1 The following was filed automatically by anaconda: anaconda 20.25.8-1 exception report Traceback (most recent call first): File "/tmp/updates/pyanaconda/packaging/yumpayload.py", line 1046, in groupDescription raise NoSuchGroup(groupid) File "/tmp/updates/pyanaconda/ui/gui/spokes/software.py", line 314, in _addAddon (name, desc) = self.payload.groupDescription(grp) File "/tmp/updates/pyanaconda/ui/gui/spokes/software.py", line 342, in refreshAddons self._addAddon(grp) File "/tmp/updates/pyanaconda/ui/gui/spokes/software.py", line 307, in refresh self.refreshAddons() File "/tmp/updates/pyanaconda/ui/gui/hubs/__init__.py", line 108, in _runSpoke action.refresh() File "/tmp/updates/pyanaconda/ui/gui/hubs/__init__.py", line 424, in _on_spoke_clicked self._runSpoke(spoke) NoSuchGroup: 3d-printing Additional info: cmdline: /usr/bin/python /sbin/anaconda cmdline_file: initrd=initrd.img inst.stage2=hd:LABEL=Fedora\x2020-TC2\x20x86_64 updates=http://updates.notae.us/1011555.img BOOT_IMAGE=vmlinuz executable: /sbin/anaconda hashmarkername: anaconda kernel: 3.11.8-300.fc20.x86_64 product: Fedora release: Cannot get release name. type: anaconda version: 20-TC2
Created attachment 827941 [details] File: anaconda-tb
Created attachment 827942 [details] File: anaconda.log
Created attachment 827943 [details] File: environ
Created attachment 827944 [details] File: lsblk_output
Created attachment 827945 [details] File: nmcli_dev_list
Created attachment 827946 [details] File: os_info
Created attachment 827947 [details] File: program.log
Created attachment 827948 [details] File: storage.log
Created attachment 827949 [details] File: syslog
Created attachment 827950 [details] File: ifcfg.log
Created attachment 827951 [details] File: packaging.log
I used netinst 64b TC3. After boot and language selection I set installation source to http (which was my http server with mounted DVD TC3). Installation source was recongized. Then I clicked on Software selection and in that moment, this exception occured. cmdline: /usr/bin/python /sbin/anaconda cmdline_file: initrd=initrd.img inst.stage2=hd:LABEL=Fedora\x2020-TC3\x20x86_64 quiet BOOT_IMAGE=vmlinuz hashmarkername: anaconda kernel: 3.11.9-300.fc20.x86_64 package: anaconda-20.25.11-1 product: Fedora reason: NoSuchGroup: 3d-printing release: Cannot get release name. version: 20-TC3
I followed Testcase_install_repository_NFS_graphical testcase. I mounted dvd to folder which I have set in /etc/exports. In anaconda I chose nfs as installation source and gave the right address and path. Then I clicked on Software selection. And then the whole thing exploded. cmdline: /usr/bin/python /sbin/anaconda cmdline_file: initrd=initrd.img inst.stage2=hd:LABEL=Fedora\x2020\x20x86_64 quiet BOOT_IMAGE=vmlinuz hashmarkername: anaconda kernel: 3.11.10-301.fc20.x86_64 package: anaconda-20.25.15-1 product: Fedora reason: NoSuchGroup: 3d-printing release: Cannot get release name. version: 20
Reproduced bug 1033749 comment 13 with F20 RC1. cmdline: /usr/bin/python /sbin/anaconda cmdline_file: initrd=initrd.img inst.stage2=hd:LABEL=Fedora\x2020\x20x86_64 quiet BOOT_IMAGE=vmlinuz hashmarkername: anaconda kernel: 3.11.10-301.fc20.x86_64 package: anaconda-20.25.15-1 product: Fedora reason: NoSuchGroup: 3d-printing release: Cannot get release name. version: 20
Created attachment 835701 [details] anaconda-tb for comment 14
However, if I use inst.repo=nfs: instead of graphical NFS selection, everything works and I can select a different package set. Proposing as a Final blocker.
(In reply to Petr Schindler from comment #13) > I followed Testcase_install_repository_NFS_graphical testcase. > > I mounted dvd to folder which I have set in /etc/exports. > > In anaconda I chose nfs as installation source and gave the right address > and path. Then I clicked on Software selection. And then the whole thing > exploded. > > cmdline: /usr/bin/python /sbin/anaconda > cmdline_file: initrd=initrd.img > inst.stage2=hd:LABEL=Fedora\x2020\x20x86_64 quiet BOOT_IMAGE=vmlinuz > hashmarkername: anaconda > kernel: 3.11.10-301.fc20.x86_64 > package: anaconda-20.25.15-1 > product: Fedora > reason: NoSuchGroup: 3d-printing > release: Cannot get release name. > version: 20 I can't reproduce it by following https://fedoraproject.org/wiki/QA:Testcase_install_repository_NFS_variation. Setting nfs repo via inst.repo seems to be working fine.
I _think_ 848ea7abacf6fa90f52f7cfe8a133ae80ead5adc was expected to fix this (the report associated with that, #1029536, is a RHEL bug that's similar to this one). But it looks like that commit may only affect environments: [adamw@adam anaconda (f20-branch %)]$ git diff 2df082a67476df69e4da79fde993ad1ec14afdba 848ea7abacf6fa90f52f7cfe8a133ae80ead5adc diff --git a/pyanaconda/ui/gui/spokes/software.py b/pyanaconda/ui/gui/spokes/sof index b33b8c0..6c76abc 100644 --- a/pyanaconda/ui/gui/spokes/software.py +++ b/pyanaconda/ui/gui/spokes/software.py @@ -285,6 +285,8 @@ class SoftwareSelectionSpoke(NormalSpoke): threadMgr.wait(constants.THREAD_PAYLOAD_MD) self._environmentStore.clear() + if self.environment not in self.payload.environments: + self.environment = None firstEnvironment = True for environment in self.payload.environments: when the problem may exist simply for groups as well? 3d-printing is just a plain group, not an environment group, but it's an option for the GNOME environment, which may be significant.
I'm figuring this happens when you switch from a configuration in which the '3d-printing' group is available - like, say, netinst with online repos - to one where it isn't - a DVD ISO. a really ugly thing we could do here would be to just nerf any groups causing this problem from the online repos by hacking up comps, I guess. ew, that's ugly.
further to comment #18 - yeah, I think it's going boom when processing the addons to the selected environment, if one of them disappears with the source change.
Discussed at Go/No-Go meeting on 2013-12-12 [1]. This is a RejectedBlocker. This bug has several workarounds available and is not a largely common method of installation and is thus not considered a blocker. Will be documented as CommonBugs. [1] http://meetbot.fedoraproject.org/fedora-meeting-2/2013-12-12/
This updates.img should fix it: http://bcl.fedorapeople.org/updates/1033749.img
bcl: thanks, I'll put it in the commonbugs note, assuming you're not going to take it down again soon...
Will the netinst.iso for F20 be updated at some point with this fixed version of anaconda?
I'm afraid not, we don't respin install images except for some kind of really world-ending issue. This one's kind of embarrassing, but it's easy enough to work around, in multiple ways: boot with waitrepo, boot with inst.repo=(yourrepo), or use the updates.img from comment #22 (which I'll add to the commonbugs note shortly).
(In reply to Adam Williamson from comment #25) OK, I thought that may be the case, that the install images aren't normally updated. I tried inst.repo=http://mirror.internode.on.net/pub/fedora/linux/releases/20/Fedora/i386/os/ but that didn't work, it came up with the nearest mirror selected as usual. I looked up the "Common F20 Bugs" page and found the section for this bug: "Crash when switching from a complete mirror repository to a DVD-based repository: NoSuchGroup: 3d-printing" It mentioned the 'askmethod' parameter, which _did_ work. You mention 'boot with waitrepo', but I couldn't find any info on that.
sorry, I meant 'askmethod'. brain fart while on transit... inst.repo=somemirror ought to work, but if you just want to use a specific regular mirror, you won't hit this bug. You'll *only* hit this bug if the repo you want to use contains the reduced DVD package set, which is usually only the case if you're actually setting up an internal mirror for your business or something, and you don't want to bother setting up a whole Fedora mirror but instead just use the DVD ISO. We wanted to document it because it's quite bad for the few people who use the remotely-located-copy-of-the-ISO install method, but it's really not THAT common.
Again on the Lenovo. COnfigured location, partitions (EXT4 base this time), and hostname. Specified my local repo. It found it after I typed the URL in right the second time. Clicked on Software setup, as I changed location, and got this error. cmdline: /usr/bin/python /sbin/anaconda cmdline_file: initrd=initrd.img inst.stage2=hd:LABEL=Fedora\x2020\x20i386 rd.live.check quiet repo=http://repo.homebase.home.htt/fedora/20/i386/ BOOT_IMAGE=vmlinuz hashmarkername: anaconda kernel: 3.11.10-301.fc20.i686 package: anaconda-20.25.15-1 product: Fedora reason: NoSuchGroup: 3d-printing release: Cannot get release name. version: 20
1. Mount F20 DVD via loop at /var/www/html/f20 on internal web server 192.168.16.2 2. Run installer from F20 netboot ISO 3. Choose http://192.168.16.2/f20 as installation source 4. Click on button which selects groups of packages 5. Catch this bug cmdline: /usr/bin/python /sbin/anaconda cmdline_file: initrd=initrd.img inst.stage2=hd:LABEL=Fedora\x2020\x20x86_64 quiet BOOT_IMAGE=vmlinuz hashmarkername: anaconda kernel: 3.11.10-301.fc20.x86_64 package: anaconda-20.25.15-1 product: Fedora reason: NoSuchGroup: 3d-printing release: Cannot get release name. version: 20
Maxim: in case you didn't see the commonbugs note, try booting with inst.repo=nfs:192.168.16.2:/f20 or just with 'askmethod' then select the repo.
Begin Fedora 20 install via PXE boot. On the main install screen, the installation source will be "Closest mirror". Click on "Installtion Source" and change to a local URL. No software section will say "Source changed - please verify". Click on "Software Selection" and anaconda will crash. cmdline: /usr/bin/python /sbin/anaconda cmdline_file: initrd=boot/linux/fedora/20/initrd.img inst.stage2=http://192.168.1.2/linux/fedora/20/install/ BOOT_IMAGE=boot/linux/fedora/20/vmlinuz hashmarkername: anaconda kernel: 3.11.10-301.fc20.x86_64 package: anaconda-20.25.15-1 product: Fedora reason: NoSuchGroup: 3d-printing release: Cannot get release name. version: 20
Tried to do a fedora 20 install in graphical mode. Used the Fedora-20-i386-netinst.iso. Selected Minimal Based group application to install (no desktop environment). Choosed first the http://ftp.belnet.be/download.fedora.redhat.com/linux/releases/20/Fedora/i386/os/ Without success, blocking bug. Choosed then the http://ftp.uni-kl.de/pub/linux/fedora/linux/releases/20/Fedora/i386/os/ Same blocking bug. Both http repos broke anaconda with a line in the bug showing 3d-printing group not available. This group was not selected by me through the GUI installer. cmdline: /usr/bin/python /sbin/anaconda cmdline_file: initrd=initrd.img inst.stage2=hd:LABEL=Fedora\x2020\x20i386 rd.live.check quiet BOOT_IMAGE=vmlinuz hashmarkername: anaconda kernel: 3.11.10-301.fc20.i686 package: anaconda-20.25.15-1 product: Fedora reason: NoSuchGroup: 3d-printing release: Cannot get release name. version: 20
danhouw: as per the common bugs note, try booting with 'askmethod' parameter.
1. installed under UEFI, booted thru usb flash. 2. selected local repo 3. failed after selecting SOFTWARE SELECTION. cmdline: /usr/bin/python /sbin/anaconda cmdline_file: BOOT_IMAGE=/images/pxeboot/vmlinuz inst.stage2=hd:LABEL=Fedora\x2020\x20x86_64 quiet hashmarkername: anaconda kernel: 3.11.10-301.fc20.x86_64 package: anaconda-20.25.15-1 product: Fedora reason: NoSuchGroup: 3d-printing release: Cannot get release name. version: 20
booting using net-installer Fedora 20 iso. after input base source instalation using http, and then when i want to chose software to install suddenly error has occured cmdline: /usr/bin/python /sbin/anaconda cmdline_file: initrd=initrd.img inst.stage2=hd:LABEL=Fedora\x2020\x20x86_64 quiet BOOT_IMAGE=vmlinuz hashmarkername: anaconda kernel: 3.11.10-301.fc20.x86_64 package: anaconda-20.25.15-1 product: Fedora reason: NoSuchGroup: 3d-printing release: Cannot get release name. version: 20
Tried to set source to latest rawhide cmdline: /usr/bin/python /sbin/anaconda cmdline_file: initrd=initrd.img inst.stage2=hd:LABEL=Fedora\x2020\x20x86_64 quiet BOOT_IMAGE=vmlinuz hashmarkername: anaconda kernel: 3.11.10-301.fc20.x86_64 package: anaconda-20.25.15-1 product: Fedora reason: NoSuchGroup: 3d-printing release: Cannot get release name. version: 20
attempting to install via net install error likely caused by trying to include updates library then having to deselect it due to dependency issues. cmdline: /usr/bin/python /sbin/anaconda cmdline_file: initrd=initrd.img inst.stage2=hd:LABEL=LIVE quiet BOOT_IMAGE=vmlinuz hashmarkername: anaconda kernel: 3.11.10-301.fc20.x86_64 package: anaconda-20.25.15-1 product: Fedora reason: NoSuchGroup: 3d-printing release: Cannot get release name. version: 20
Boot from USB cdrom with netinst.iso on 386. Select NFS as installation source. Select "Choose software" to check the software chosen. Crash. cmdline: /usr/bin/python /sbin/anaconda cmdline_file: initrd=initrd.img inst.stage2=hd:LABEL=Fedora\x2020\x20i386 quiet BOOT_IMAGE=vmlinuz hashmarkername: anaconda kernel: 3.11.10-301.fc20.i686 package: anaconda-20.25.15-1 product: Fedora reason: NoSuchGroup: 3d-printing release: Cannot get release name. version: 20
Start the installer Manually specify the mirror as http://mirror.pnl.gov/fedora/linux/releases/20/Fedora/x86_64/os Return to spoke menu Click "Software packages" (I think that is what is is called, can't see it anymore) Anaconda crashes cmdline: /usr/bin/python /sbin/anaconda cmdline_file: initrd=initrd.img inst.stage2=hd:LABEL=Fedora\x2020\x20x86_64 quiet BOOT_IMAGE=vmlinuz hashmarkername: anaconda kernel: 3.11.10-301.fc20.x86_64 package: anaconda-20.25.15-1 product: Fedora reason: NoSuchGroup: 3d-printing release: Cannot get release name. version: 20
this is now fixed in Rawhide (that's all we can do, we can't do anything to fix it for F20 at this point).