Description of problem: Traceback (most recent call last): File "/usr/sbin/pup", line 617, in ? main() File "/usr/sbin/pup", line 613, in main pup.run() File "/usr/sbin/pup", line 451, in run self.doRefresh() File "/usr/sbin/pup", line 291, in doRefresh self.populateUpdates() File "/usr/sbin/pup", line 347, in populateUpdates self.updateMetadata.add(repo) File "/usr/lib/python2.4/site-packages/yum/update_md.py", line 265, in add md = obj.retrieveMD(mdtype) File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 867, in retrieveMD cache=self.http_caching == 'all') File "/usr/lib/yum-plugins/rhnplugin.py", line 299, in _getFile raise yum.Errors.RepoError, \ RepoError: failed to retrieve repodata/updateinfo.xml.gz from rhel-i386-client-5 error was [Errno -1] Metadata file does not match checksum Local variables in innermost frame: e: [Errno -1] Metadata file does not match checksum url: None text: None self: rhel-i386-client-5 cache: False reget: None relative: repodata/updateinfo.xml.gz start: None checkfunc: (<bound method RhnRepo.checkMD of <rhnplugin.RhnRepo object at 0xa0335ec>>, ('updateinfo',), {}) copy_local: 1 end: None local: //var/cache/yum/rhel-i386-client-5/updateinfo.xml.gz Version-Release number of selected component (if applicable): 1.3.28-13.el5 How reproducible: Easily Steps to Reproduce: 1. By starting the Software Update application 2. 3. Actual results: Application crashes with "Exception Occurred" Error. Expected results: Install software updates using Software Updater Additional info:
Created attachment 310043 [details] The full crash report
This shouldn't be happening, and although it'd be nice if we could put a nice message up ... I'm not sure how easy that'd be.
*** Bug 464058 has been marked as a duplicate of this bug. ***
*** Bug 509025 has been marked as a duplicate of this bug. ***
*** Bug 509175 has been marked as a duplicate of this bug. ***
*** Bug 509247 has been marked as a duplicate of this bug. ***
*** Bug 509114 has been marked as a duplicate of this bug. ***
I could add that I believe this occurred after I ran yum update from the command line, then tried to open the GUI application. After a restart, the GUI application ran fine. It works now, anyways.
The metadata generation code has been changed significantly recently, and now the checksums are embedded in repodata filenames. Theoretically, you should not ever encounter the dreaded 'Metadata file does not match checksum', unless, of course, the file got corrupted in transfer due to network or local storage issues.
*** Bug 454444 has been marked as a duplicate of this bug. ***
*** Bug 582431 has been marked as a duplicate of this bug. ***
*** Bug 466467 has been marked as a duplicate of this bug. ***
*** Bug 553294 has been marked as a duplicate of this bug. ***