Description of problem: unable to change configuration of network Version-Release number of selected component (if applicable): 1.5.10-1.fc9.noarch How reproducible: always Steps to Reproduce: 1. Select System -> Administration -> Network 2. Give root password 3. Actual results: Got uhandled exception Expected results: network config page Additional info: This is the traceback: Component: system-config-network Version: 1.5.10 Summary: TB24531662 NCBackendHal.py:103:getDevices:TypeError: not enough arguments for format string Traceback (most recent call last): File "/usr/sbin/system-config-network-gui", line 166, in runit window = mainDialog() File "/usr/share/system-config-network/netconfpkg/gui/maindialog.py", line 275, in __init__ self.load() File "/usr/share/system-config-network/netconfpkg/gui/maindialog.py", line 299, in load self.loadDevices() File "/usr/share/system-config-network/netconfpkg/gui/maindialog.py", line 307, in loadDevices devicelist = getDeviceList() File "/usr/share/system-config-network/netconfpkg/NCDeviceList.py", line 318, in getDeviceList __DVList.load() File "/usr/share/system-config-network/netconfpkg/NCDeviceList.py", line 78, in load hwlist = NCHardwareList.getHardwareList() File "/usr/share/system-config-network/netconfpkg/NCHardwareList.py", line 759, in getHardwareList __HWList.load() File "/usr/share/system-config-network/netconfpkg/NCHardwareList.py", line 603, in load self.updateFromSystem() File "/usr/share/system-config-network/netconfpkg/NCHardwareList.py", line 483, in updateFromSystem self.updateFromHal(hdellist) File "/usr/share/system-config-network/netconfpkg/NCHardwareList.py", line 448, in updateFromHal cards = hal.probeCards() File "/usr/share/system-config-network/netconfpkg/NCBackendHal.py", line 124, in probeCards card = self.getDevices(udi) File "/usr/share/system-config-network/netconfpkg/NCBackendHal.py", line 103, in getDevices hw.Description = "%s %s" % self.getVendor(udi) TypeError: not enough arguments for format string Local variables in innermost frame: category: net obj: <ProxyObject wrapping <dbus._dbus.SystemBus (system) at 0x7fcf6d3c7290> :1.0 /org/freedesktop/Hal/devices/net_66_41_e8_8e_b7_5a at 0x7fcf6c8f1c90> name: pan0 arp_proto_hw_id: 1 hwf: {'Wireless': {0: <class netconfpkg.plugins.NCHWWireless.HwWireless at 0x1a8f0b0>}, 'Ethernet': {0: <class netconfpkg.plugins.NCHWEthernet.HwEthernet at 0x1a6dd10>}, 'Modem': {0: <class netconfpkg.plugins.NCHWModem.HwModem at 0x1a6de30>}, 'ISDN': {0: <class netconfpkg.plugins.NCHWIsdn.HwIsdn at 0x1a6ddd0>}, 'Token Ring': {0: <class netconfpkg.plugins.NCHWTokenring.HwTokenring at 0x1a6dfb0>}} self: <netconfpkg.NCBackendHal.NCBackendHal instance at 0x7fcf6c8edfc8> hw: Hardware.Status=inactive Hardware.Name=pan0 Hardware.Type=Ethernet hwc: netconfpkg.plugins.NCHWEthernet.HwEthernet htype: Ethernet udi: /org/freedesktop/Hal/devices/net_66_41_e8_8e_b7_5a getHardwareFactory: <function getHardwareFactory at 0x1a87b90> lspci of my pc is 00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 02) 00:01.0 PCI bridge: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port (rev 02) 00:03.0 Communication controller: Intel Corporation 82G33/G31/P35/P31 Express MEI Controller (rev 02) 00:19.0 Ethernet controller: Intel Corporation 82566DC-2 Gigabit Network Connection (rev 02) 00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02) 00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02) 00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02) 00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02) 00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02) 00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 02) 00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 02) 00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 02) 00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 02) 00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92) 00:1f.0 ISA bridge: Intel Corporation 82801IR (ICH9R) LPC Interface Controller (rev 02) 00:1f.2 SATA controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller (rev 02) 00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02) 01:00.0 VGA compatible controller: nVidia Corporation GeForce 8600 GT (rev a1) 03:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6101 single-port PATA133 interface (rev b1) 07:03.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
I've encountered this problem on both Fedora 9 and Fedora 10 Snap*. And it obsessed me a lot. Here is its output on Fedora 10 Snap3: Component: system-config-network Version: 1.5.10 Summary: TB24531662 NCBackendHal.py:103:getDevices:TypeError: not enough arguments for format string Traceback (most recent call last): File "/usr/sbin/system-config-network-gui", line 166, in runit window = mainDialog() File "/usr/share/system-config-network/netconfpkg/gui/maindialog.py", line 275, in __init__ self.load() File "/usr/share/system-config-network/netconfpkg/gui/maindialog.py", line 299, in load self.loadDevices() File "/usr/share/system-config-network/netconfpkg/gui/maindialog.py", line 307, in loadDevices devicelist = getDeviceList() File "/usr/share/system-config-network/netconfpkg/NCDeviceList.py", line 318, in getDeviceList __DVList.load() File "/usr/share/system-config-network/netconfpkg/NCDeviceList.py", line 78, in load hwlist = NCHardwareList.getHardwareList() File "/usr/share/system-config-network/netconfpkg/NCHardwareList.py", line 759, in getHardwareList __HWList.load() File "/usr/share/system-config-network/netconfpkg/NCHardwareList.py", line 603, in load self.updateFromSystem() File "/usr/share/system-config-network/netconfpkg/NCHardwareList.py", line 483, in updateFromSystem self.updateFromHal(hdellist) File "/usr/share/system-config-network/netconfpkg/NCHardwareList.py", line 448, in updateFromHal cards = hal.probeCards() File "/usr/share/system-config-network/netconfpkg/NCBackendHal.py", line 124, in probeCards card = self.getDevices(udi) File "/usr/share/system-config-network/netconfpkg/NCBackendHal.py", line 103, in getDevices hw.Description = "%s %s" % self.getVendor(udi) TypeError: not enough arguments for format string Local variables in innermost frame: category: net obj: <ProxyObject wrapping <dbus._dbus.SystemBus (system) at 0xa34c98c> :1.0 /org/freedesktop/Hal/devices/net_42_72_a4_85_81_e3 at 0xa3510ac> name: pan0 arp_proto_hw_id: 1 hwf: {'Wireless': {0: <class netconfpkg.plugins.NCHWWireless.HwWireless at 0x9eed32c>}, 'Ethernet': {0: <class netconfpkg.plugins.NCHWEthernet.HwEthernet at 0x9ea8e6c>}, 'Modem': {0: <class netconfpkg.plugins.NCHWModem.HwModem at 0x9eed02c>}, 'ISDN': {0: <class netconfpkg.plugins.NCHWIsdn.HwIsdn at 0x9ea8f2c>}, 'Token Ring': {0: <class netconfpkg.plugins.NCHWTokenring.HwTokenring at 0x9eed23c>}} self: <netconfpkg.NCBackendHal.NCBackendHal instance at 0xa348f2c> hw: Hardware.Status=inactive?Hardware.Name=pan0 Hardware.Type=Ethernet hwc: netconfpkg.plugins.NCHWEthernet.HwEthernet htype: Ethernet udi: /org/freedesktop/Hal/devices/net_42_72_a4_85_81_e3 getHardwareFactory: <function getHardwareFactory at 0x9eacf0c>
*** This bug has been marked as a duplicate of bug 468355 ***