Description of problem: If user's proxyPassword is a number, up2date-config fails to start and generates an error output from the Python interpreter. Version-Release number of selected component (if applicable): 2.8.39 How reproducible: see Description. Actual results: Error traceback from Python Expected results: up2date-config started Additional info: I suggest to change /usr/share/rhn/up2date_client/configdlg.py, line 77, from current: self.xml.get_widget("proxyPasswordEntry").set_text(self.cfg.readEntry("proxyPassword")) to: self.xml.get_widget("proxyPasswordEntry").set_text(str(self.cfg.readEntry("proxyPassword")))
Maybe I could add traceback too: :-)) Traceback (innermost last): File "/usr/sbin/up2date-config", line 781, in ? main() File "/usr/sbin/up2date-config", line 512, in main configdlg.main() File "/usr/share/rhn/up2date_client/configdlg.py", line 331, in main gui = Gui() File "/usr/share/rhn/up2date_client/configdlg.py", line 64, in __init__ self.setInitialValues() File "/usr/share/rhn/up2date_client/configdlg.py", line 77, in setInitialValues self.xml.get_widget("proxyPasswordEntry").set_text(self.cfg.readEntry("proxyPassword")) File "/usr/lib/python1.5/site-packages/gtk.py", line 2213, in set_text _gtk.gtk_entry_set_text(self._o, text) TypeError: gtk_entry_set_text, argument 2: expected string, int found
should be fixed in 3.1.12
Fix confirmed with up2date-3.1.15-7.