Description of problem: Hi I am getting a python exception from up2date if name resolution. up2date should fail with a better error that explains the failure. Version-Release number of selected component (if applicable): up2date-4.3.19-1.i386.rpm How reproducible: Everytime Steps to Reproduce: 1. Run up2date on a system where name resolution fails. try without /etc/resolv.conf filled out for reproducing this 2. You will get a python error saying that name resolution has failed 3. I have pasted the traceback below Actual results: Traceback (most recent call last): File "/usr/sbin/up2date", line 1271, in ? sys.exit(main() or 0) File "/usr/sbin/up2date", line 799, in main fullUpdate, dryRun=options.dry_run)) File "/usr/sbin/up2date", line 1147, in batchRun batch.run() File "/usr/share/rhn/up2date_client/up2dateBatch.py", line 62, in run self.__findPackagesToUpdate() File "/usr/share/rhn/up2date_client/up2dateBatch.py", line 97, in __findPackagesToUpdate plist.addGlobs(self.listOfGlobs) File "/usr/share/rhn/up2date_client/packageList.py", line 157, in addGlobs availList = rhnPackageInfo.getAvailablePackageList() File "/usr/share/rhn/up2date_client/rhnPackageInfo.py", line 219, in getAvailablePackageList package_list = availablePackageList( File "/usr/share/rhn/up2date_client/rhnPackageInfo.py", line 153, in availablePackageList progressCallback = progressCallback) File "/usr/share/rhn/up2date_client/rpcServer.py", line 112, in doCall ret = apply(method, args, kwargs) File "/usr/share/rhn/up2date_client/repoDirector.py", line 20, in listPackages return self.handlers[channel['type']].listPackages(channel, msgCallback, progressCallback) File "/usr/share/rhn/up2date_client/rpmSource.py", line 226, in listPackages msgCallback, progressCallback) File "/usr/share/rhn/up2date_client/repoBackends/yumRepo.py", line 201, in listPackages agent = "Up2date %s/Yum" % up2dateUtils.version()) File "/usr/share/rhn/up2date_client/repoBackends/urlUtils.py", line 324, in fetchUrl endRange=end) File "/usr/share/rhn/up2date_client/repoBackends/urlUtils.py", line 117, in open_resource return opener.open(request) File "/usr/lib/python2.2/urllib2.py", line 328, in open '_open', req) File "/usr/lib/python2.2/urllib2.py", line 307, in _call_chain result = func(*args) File "/usr/lib/python2.2/urllib2.py", line 824, in http_open return self.do_open(httplib.HTTP, req) File "/usr/lib/python2.2/urllib2.py", line 809, in do_open raise URLError(err) urllib2.URLError: <urlopen error (-3, 'Temporary failure in name resolution')> Expected results: Should try to recover or fail with a better error message describing the problem.Traceback should NOT be shown Additional info: uname -a Linux rme1022 2.4.22-1.2115.nptl #1 Wed Oct 29 15:42:51 EST 2003 i686 i686 i386 GNU/Linux cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 2 model name : Intel(R) Pentium(R) 4 CPU 2.66GHz stepping : 9 cpu MHz : 2680.427 cache size : 512 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid bogomips : 5347.73 rpm -q python python-2.2.3-7
Fedora Core 1 is maintained by the Fedora Legacy project for security updates only. If this problem is a security issue, please reopen and reassign to the Fedora Legacy product. If it is not a security issue and hasn't been resolved in the current FC5 updates or in the FC6 test release, reopen and change the version to match. Thanks! NOTE: Fedora Core 1 is reaching the final end of support even by the Legacy project. After Fedora Core 6 Test 2 is released (currently scheduled for July 26th), there will be no more security updates for FC1. Please use these next two weeks to upgrade any remaining FC1 systems to a current release.
Closing per lack of response. Note that FC1 and FC2 are no longer supported even by Fedora Legacy. Please install a still supported version and retest. If this still occurs on FC3 or FC4 and is a security issue, please assign to that version and Fedora Legacy. Note that up2date is not present in FC5 or FC6, the only current non-Legacy Fedora Core releases. However, related bugs may occur in yum, pirut, or other updating mechanisms.