From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.1) Gecko/20021003 Description of problem: Traceback (innermost last): File "/usr/sbin/internet-druid", line 1400, in ? window = mainDialog('druid') File "/usr/sbin/internet-druid", line 238, in __init__ if modus == 'druid': self.on_deviceAddButton_clicked(None) File "/usr/sbin/internet-druid", line 473, in on_deviceAddButton_clicked interface = NewInterfaceDialog() File "/usr/sbin/../share/redhat-config-network/netconfpkg/gui/NewInterfaceDialog.py", line 82, in __init__ iface = iface_creator (self.toplevel, do_save = None, druid = self.druid) File "/usr/sbin/../share/redhat-config-network/netconfpkg/gui/EthernetInterface.py", line 101, in __init__ self.hwDruid = ethernetHardware(self.toplevel) File "/usr/sbin/../share/redhat-config-network/netconfpkg/gui/EthernetHardwareDruid.py", line 64, in __init__ self.setup() File "/usr/sbin/../share/redhat-config-network/netconfpkg/gui/EthernetHardwareDruid.py", line 118, in setup list.append(modInfo[i]['description']) KeyError: description Local variables in innermost frame: modInfo: <netconfpkg.Conf.ConfModInfo instance at 84ce178> list: ['RealTek RTL8129', 'Raytheon Raylink/WebGear/Aviator PCMCIA wireless', 'SMC Ultra32 EISA', 'DEC 21*40 and clones', 'Lucent Orinoco/Melco PCMCIA wireless (alternate)', 'SMC 91c92 series PCMCIA', 'Aironet 4500 PCI-ISA-i365 wireless', 'Intel EtherExpress/1000', 'PCI NE2000 clones', 'MiCom-Interlan NI5010', '3Com 3c515 Corkscrew', 'SMC 83c170 EPIC/100', 'NI5210 ethernet', 'AT1500, HP J2405A, most NE2100/clone', 'MyriCOM MyriNET SBUS', '3Com EtherLink16', 'AT&T/Lucent/Hitachi ISA WaveLAN', 'SiS 900/7016CI', 'Cabletron E2100', 'NE1000, NE2000, and compatible', 'Intel EtherExpress Pro 100B', 'Allied Telesis AT1700', 'Greenwigh GIrBIL IrDA', 'Older DEC 21040, most 21*40', 'NSC IrDA', 'Sun Quad', 'ICL EtherTeam 16i/32 EISA', '3Com 3c590/3c595/3c90x/3cx980', '3Com 3c589 series PCMCIA', 'Sun BigMac', 'ThunderLAN', '3Com 3c574 series PCMCIA', 'Ansel Communications Model 3200', 'Aironet 4500 PCMCIA wireless', 'Xircom CBE-100 CardBus', 'General Instruments SB1000'] self: <netconfpkg.gui.EthernetHardwareDruid.ethernetHardware instance at 85466c8> i: defxx Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1.Select the Internet Configuration Wizard 2. 3. Actual Results: Traceback (innermost last): File "/usr/sbin/internet-druid", line 1400, in ? window = mainDialog('druid') File "/usr/sbin/internet-druid", line 238, in __init__ if modus == 'druid': self.on_deviceAddButton_clicked(None) File "/usr/sbin/internet-druid", line 473, in on_deviceAddButton_clicked interface = NewInterfaceDialog() File "/usr/sbin/../share/redhat-config-network/netconfpkg/gui/NewInterfaceDialog.py", line 82, in __init__ iface = iface_creator (self.toplevel, do_save = None, druid = self.druid) File "/usr/sbin/../share/redhat-config-network/netconfpkg/gui/EthernetInterface.py", line 101, in __init__ self.hwDruid = ethernetHardware(self.toplevel) File "/usr/sbin/../share/redhat-config-network/netconfpkg/gui/EthernetHardwareDruid.py", line 64, in __init__ self.setup() File "/usr/sbin/../share/redhat-config-network/netconfpkg/gui/EthernetHardwareDruid.py", line 118, in setup list.append(modInfo[i]['description']) KeyError: description Local variables in innermost frame: modInfo: <netconfpkg.Conf.ConfModInfo instance at 84ce178> list: ['RealTek RTL8129', 'Raytheon Raylink/WebGear/Aviator PCMCIA wireless', 'SMC Ultra32 EISA', 'DEC 21*40 and clones', 'Lucent Orinoco/Melco PCMCIA wireless (alternate)', 'SMC 91c92 series PCMCIA', 'Aironet 4500 PCI-ISA-i365 wireless', 'Intel EtherExpress/1000', 'PCI NE2000 clones', 'MiCom-Interlan NI5010', '3Com 3c515 Corkscrew', 'SMC 83c170 EPIC/100', 'NI5210 ethernet', 'AT1500, HP J2405A, most NE2100/clone', 'MyriCOM MyriNET SBUS', '3Com EtherLink16', 'AT&T/Lucent/Hitachi ISA WaveLAN', 'SiS 900/7016CI', 'Cabletron E2100', 'NE1000, NE2000, and compatible', 'Intel EtherExpress Pro 100B', 'Allied Telesis AT1700', 'Greenwigh GIrBIL IrDA', 'Older DEC 21040, most 21*40', 'NSC IrDA', 'Sun Quad', 'ICL EtherTeam 16i/32 EISA', '3Com 3c590/3c595/3c90x/3cx980', '3Com 3c589 series PCMCIA', 'Sun BigMac', 'ThunderLAN', '3Com 3c574 series PCMCIA', 'Ansel Communications Model 3200', 'Aironet 4500 PCMCIA wireless', 'Xircom CBE-100 CardBus', 'General Instruments SB1000'] self: <netconfpkg.gui.EthernetHardwareDruid.ethernetHardware instance at 85466c8> i: defxx Expected Results: Allow me to configure the modem, etc. Additional info:
Created attachment 84945 [details] Patch to EthernetHardwareDruid.py with a check on the description key
This exception is raised in /usr/share/redhat-config-network/netconfpkg/gui/EthernetHardwareDruid.py as it runs though the module info and finds an entry without a description. This info is read in from /boot/module-info, and according to the format information at the top of the file, there should never be an entry without a description field. Unfortunately in this case there is one, defxx. The fix is either to add a description to the defxx module in /boot/module-info, remove the module from the file entirely, or (probably best) add some additional checking to EthernetHardwareDruid.py to check whether there is a description before using it. The patch I have attached adds such a check to EthernetHardwareDruid.py. Hope that helps!
third beta of erratum for 7.3/7.2/AS2 is available at: ftp://people.redhat.com/harald/redhat-config-network/1.0.3-1/ Most of the bugs reported have been removed, but as in every software change, there could be new bugs introduced. Please report bugs against this with explicitly stating the 1.0.3 version... Thx and please test. *** This bug has been marked as a duplicate of 76446 ***