PDA

View Full Version : software update error message


ds1
21st September 2009, 09:15 AM
Hi

I just installed 12 alpha and receive the following message when I try to update the software:

Traceback (most recent call last):
File "/usr/share/PackageKit/helpers/yum/yumBackend.py", line 2180, in get_updates
ygl = self.yumbase.doPackageLists(pkgnarrow='updates')
File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 1714, in doPackageLists
for (n,a,e,v,r) in self.up.getUpdatesList():
File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 715, in <lambda>
up = property(fget=lambda self: self._getUpdates(),
File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 595, in _getUpdates
self._up = rpmUtils.updates.Updates(self.rpmdb.simplePkgList( ), self.pkgSack.simplePkgList())
File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 702, in <lambda>
pkgSack = property(fget=lambda self: self._getSacks(),
File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 538, in _getSacks
self.repos.populateSack(which=repos)
File "/usr/lib/python2.6/site-packages/yum/repos.py", line 277, in populateSack
sack.populate(repo, mdtype, callback, cacheonly)
File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 164, in populate
if self._check_db_version(repo, mydbtype):
File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 222, in _check_db_version
return repo._check_db_version(mdtype)
File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1220, in _check_db_version
repoXML = self.repoXML
File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1384, in <lambda>
repoXML = property(fget=lambda self: self._getRepoXML(),
File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1376, in _getRepoXML
self._loadRepoXML(text=self)
File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1366, in _loadRepoXML
return self._groupLoadRepoXML(text, ["primary"])
File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1349, in _groupLoadRepoXML
if self._commonLoadRepoXML(text):
File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1195, in _commonLoadRepoXML
result = self._getFileRepoXML(local, text)
File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 976, in _getFileRepoXML
cache=self.http_caching == 'all')
File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 754, in _getFile
result = self.mediafunc(local = local, checkfunc = checkfunc, relative = relative, text = text, copy_local = copy_local, url = url, mediaid = self.mediaid, name = self.name, discnum = discnum, range = (start, end))
File "/usr/share/PackageKit/helpers/yum/yumBackend.py", line 2863, in MediaGrabber
manager = MediaManager()
File "/usr/share/PackageKit/helpers/yum/yumMediaManager.py", line 101, in __init__
raise NotImplemented
TypeError: exceptions must be classes or instances, not NotImplementedType


I wonder if anyone has soem advice on this please?

Many thanks

Dave s

JEO
21st September 2009, 10:02 AM
Try updating yum and PackageKit in a terminal window and see if it fixes the problem:

su -
yum clean all
yum update yum
yum update PackageKit*

ds1
21st September 2009, 08:21 PM

Hello

thanks for the reply. yum update PackageKit and yum update yuml both result in the message:

Error: Cannot retrieve repository metadata (repomd.xml) for repository: InstallMedia. Please verify its path and try again

Not sure what to do from here. If it helps, the contents of Fedora-install-media.repo is:

[InstallMedia]
name=Fedora 12-Alpha
mediaid=1250549828.491753
metadata_expire=-1
gpgcheck=0
cost=500

Thanks

Dave S

JEO
22nd September 2009, 07:22 AM
Are you trying to update using a local installation DVD?

If you want to update over the internet make sure that rawhide repository is enabled, and I would disable the InstallMedia.

You can temporarily disable it by adding --disablerepo=InstallMedia to the yum commands, or permanently by adding an enabled=0 line to that .repo file.

ds1
22nd September 2009, 08:30 AM
Hi

changed the 'enabled' status of those two repo files and that did the trick, thank you very much indeed.

I guess the InstallMedia was enabled because I did not have a wired connection available when I was installing Fedora so it defaulted back to the dvd, even though I had enabled Rawhide through 'software sources' once my wireless connection was set up. The dvd did not appear in the software source list so I did not think of disabling it.

Thanks again

Dave