Description of problem: Immediately after upgrading from Fedora 17 to Fedora 18, yum updates fail with the following error message: " Error: Package tuple ('gnome-games-help', 'noarch', '1', '3.4.2', '1.fc17') could not be found in rpmdb " How reproducible: Update from 17 to 18 sudo su - yum -y update Actual results: Failure: [root@localhost ~]# yum -y update --skip-broken Loaded plugins: langpacks, presto, refresh-packagekit Error: Package tuple ('gnome-games-help', 'noarch', '1', '3.4.2', '1.fc17') could not be found in rpmdb [root@localhost ~]# rpm -q gnome-games-help package gnome-games-help is not installed [root@localhost ~]# rpm -q yum yum-3.4.3-47.fc18.noarch Expected results: yum update works Additional info:
was able to fix via yum clean all Something ( e.g. fedup? ) ought to have done this as a part of the update process, no?
Had same problem but with a different package: Error: Package tuple ('libusb1', 'i686', '0', '1.0.9', '0.6.rc1.fc17') could not be found in rpmdb Also, yum clean all fixed.
I haven't been able to reproduce this with the versions of fedup and yum currently in the F18 updates repo. After rebooting into the updated system, 'yum update' works fine. Otherwise, this appears to be an issue with yum incorrectly using old data.
Assuming this is fixed, then. If the problem recurs, then yum should probably move/delete invalid metadata during its %post to prevent this from happening.