Description of problem: The Diskless -> Add dialog fails to appear, the following Traceback is seen: -------------------------------------------------------------------------------- Traceback (most recent call last): File "/usr/sbin/system-config-netboot", line 503, in on_firsttime_druid_activate OS=self.pxelistdialog.runDiskless() File "/usr/share/system-config-netboot/pxeosdialog.py", line 110, in runDiskless return self.on_edit() File "/usr/share/system-config-netboot/pxeosdialog.py", line 55, in on_edit rc,OS=self.disklessDialog.run(OS) File "/usr/share/system-config-netboot/diskless.py", line 52, in run self.druid.set_page(self.page1) AttributeError: '__main__.GnomeDruid' object has no attribute 'set_page' -------------------------------------------------------------------------------- Version-Release number of selected component (if applicable): system-config-netboot-0.1.45.4-5.fc11.noarch system-config-netboot-cmd-0.1.45.4-5.fc11.noarch How reproducible: Every time. Steps to Reproduce: 1. Run system-config-netboot 2. Select "Diskless" 3. Press "Add" Actual results: The following error, -------------------------------------------------------------------------------- Traceback (most recent call last): File "/usr/sbin/system-config-netboot", line 503, in on_firsttime_druid_activate OS=self.pxelistdialog.runDiskless() File "/usr/share/system-config-netboot/pxeosdialog.py", line 110, in runDiskless return self.on_edit() File "/usr/share/system-config-netboot/pxeosdialog.py", line 55, in on_edit rc,OS=self.disklessDialog.run(OS) File "/usr/share/system-config-netboot/diskless.py", line 52, in run self.druid.set_page(self.page1) AttributeError: '__main__.GnomeDruid' object has no attribute 'set_page' -------------------------------------------------------------------------------- Expected results: The "Add" dialog Additional info:
Created attachment 349217 [details] install.log
Created attachment 349218 [details] install.log.syslog
Created attachment 349219 [details] anaconda-ks.cfg
Created attachment 349220 [details] rpm_list.txt
I can't reproduce it even with same pygtk2 and gnome-python2 bindings. There has to be set_page!
I've attached my install.log etc, the install on this machine was absolute basics, I used "yum install system-config-netboot" to drag its dependencies in. (see system-config-netboot.txt) When I did this I got the following error and []-like squares for text in the interface. /usr/sbin/system-config-netboot:400: PangoWarning: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='common' self.xml = gtk.glade.XML(gladepath, domain=PROGNAME) /usr/sbin/system-config-netboot:400: PangoWarning: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='latin' self.xml = gtk.glade.XML(gladepath, domain=PROGNAME) I used "yum install dejavu-fonts-common bitmap-fonts dejavu-sans-fonts dejavu-sans-mono-fonts dejavu-serif-fonts" to install a couple of fonts and it resolved the fonts-problem. I've tried "yum reinstall system-config-netboot system-config-netboot-cmd" and its not helped.
Created attachment 349221 [details] system-config-netboot.txt
I've reinstalled this machine, this time using a mostly default install (instead of the %core only install) and the Diskless dialog appears to be working normally. Looks like it could have been an odd unidentified dependency issue with one of system-config-network's dependencies?
It's possible, I'll close this bug as "not a bug" resolution because I think it's not reproducible any more. Maybe it was caused by some strange dependencies or some kind of corruption... Sorry for inconvenience, thanks for report and feel free to reopen if issue reocurres.