Bug 1033749 - NoSuchGroup: 3d-printing
Summary: NoSuchGroup: 3d-printing
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: anaconda
Version: 20
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Brian Lane
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: abrt_hash:af6b573896fa2a16a189969b46a...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-11-22 18:46 UTC by Brian Lane
Modified: 2014-06-24 05:35 UTC (History)
20 users (show)

Fixed In Version: anaconda-21.13-1
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-06-24 05:35:32 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: anaconda-tb (467.01 KB, text/plain)
2013-11-22 18:46 UTC, Brian Lane
no flags Details
File: anaconda.log (12.79 KB, text/plain)
2013-11-22 18:46 UTC, Brian Lane
no flags Details
File: environ (405 bytes, text/plain)
2013-11-22 18:46 UTC, Brian Lane
no flags Details
File: lsblk_output (1.85 KB, text/plain)
2013-11-22 18:46 UTC, Brian Lane
no flags Details
File: nmcli_dev_list (4.33 KB, text/plain)
2013-11-22 18:46 UTC, Brian Lane
no flags Details
File: os_info (375 bytes, text/plain)
2013-11-22 18:46 UTC, Brian Lane
no flags Details
File: program.log (33.19 KB, text/plain)
2013-11-22 18:46 UTC, Brian Lane
no flags Details
File: storage.log (113.26 KB, text/plain)
2013-11-22 18:47 UTC, Brian Lane
no flags Details
File: syslog (60.76 KB, text/plain)
2013-11-22 18:47 UTC, Brian Lane
no flags Details
File: ifcfg.log (1.37 KB, text/plain)
2013-11-22 18:47 UTC, Brian Lane
no flags Details
File: packaging.log (185.78 KB, text/plain)
2013-11-22 18:47 UTC, Brian Lane
no flags Details
anaconda-tb for comment 14 (421.24 KB, text/plain)
2013-12-12 09:23 UTC, Kamil Páral
no flags Details

Description Brian Lane 2013-11-22 18:46:27 UTC
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

Comment 1 Brian Lane 2013-11-22 18:46:33 UTC
Created attachment 827941 [details]
File: anaconda-tb

Comment 2 Brian Lane 2013-11-22 18:46:36 UTC
Created attachment 827942 [details]
File: anaconda.log

Comment 3 Brian Lane 2013-11-22 18:46:40 UTC
Created attachment 827943 [details]
File: environ

Comment 4 Brian Lane 2013-11-22 18:46:46 UTC
Created attachment 827944 [details]
File: lsblk_output

Comment 5 Brian Lane 2013-11-22 18:46:49 UTC
Created attachment 827945 [details]
File: nmcli_dev_list

Comment 6 Brian Lane 2013-11-22 18:46:53 UTC
Created attachment 827946 [details]
File: os_info

Comment 7 Brian Lane 2013-11-22 18:46:56 UTC
Created attachment 827947 [details]
File: program.log

Comment 8 Brian Lane 2013-11-22 18:47:00 UTC
Created attachment 827948 [details]
File: storage.log

Comment 9 Brian Lane 2013-11-22 18:47:03 UTC
Created attachment 827949 [details]
File: syslog

Comment 10 Brian Lane 2013-11-22 18:47:07 UTC
Created attachment 827950 [details]
File: ifcfg.log

Comment 11 Brian Lane 2013-11-22 18:47:10 UTC
Created attachment 827951 [details]
File: packaging.log

Comment 12 Petr Schindler 2013-11-28 13:18:04 UTC
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

Comment 13 Petr Schindler 2013-12-12 09:17:57 UTC
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

Comment 14 Kamil Páral 2013-12-12 09:22:28 UTC
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

Comment 15 Kamil Páral 2013-12-12 09:23:35 UTC
Created attachment 835701 [details]
anaconda-tb for comment 14

Comment 16 Kamil Páral 2013-12-12 09:24:44 UTC
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.

Comment 17 Martin Krizek 2013-12-12 09:25:12 UTC
(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.

Comment 18 Adam Williamson 2013-12-12 09:35:58 UTC
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.

Comment 19 Adam Williamson 2013-12-12 09:37:19 UTC
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.

Comment 20 Adam Williamson 2013-12-12 09:47:07 UTC
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.

Comment 21 Kamil Páral 2013-12-12 17:55:32 UTC
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/

Comment 22 Brian Lane 2013-12-12 20:08:05 UTC
This updates.img should fix it:

http://bcl.fedorapeople.org/updates/1033749.img

Comment 23 Adam Williamson 2013-12-13 00:47:17 UTC
bcl: thanks, I'll put it in the commonbugs note, assuming you're not going to take it down again soon...

Comment 24 Rob Newton 2013-12-17 23:26:57 UTC
Will the netinst.iso for F20 be updated at some point with this fixed version of anaconda?

Comment 25 Adam Williamson 2013-12-17 23:53:36 UTC
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).

Comment 26 Rob Newton 2013-12-18 00:48:56 UTC
(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.

Comment 27 Adam Williamson 2013-12-18 05:42:52 UTC
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.

Comment 28 Robert Moskowitz 2013-12-25 18:06:34 UTC
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

Comment 29 Maxim Dziumanenko 2013-12-26 08:18:57 UTC
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

Comment 30 Adam Williamson 2013-12-26 17:19:58 UTC
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.

Comment 31 Ryan O'Hara 2013-12-30 18:16:18 UTC
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

Comment 32 danhouw 2014-01-16 16:23:44 UTC
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

Comment 33 Adam Williamson 2014-01-16 17:55:48 UTC
danhouw: as per the common bugs note, try booting with 'askmethod' parameter.

Comment 34 ericm24x7 2014-01-17 05:35:47 UTC
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

Comment 35 saka 2014-01-19 07:47:07 UTC
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

Comment 36 Jens Petersen 2014-02-01 09:58:24 UTC
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

Comment 37 Chad Roberts 2014-02-08 23:36:00 UTC
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

Comment 38 Dr. Tilmann Bubeck 2014-04-03 18:40:27 UTC
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

Comment 39 Seth Jennings 2014-06-23 16:54:48 UTC
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

Comment 40 Adam Williamson 2014-06-24 05:35:32 UTC
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).


Note You need to log in before you can comment on or make changes to this bug.