Red Hat Bugzilla – Bug 245692
package-cleanup gets traceback
Last modified: 2007-11-30 17:12:08 EST
Description of problem:
I tried to use 'package-cleanup --oldkernels' when I actually
had old kernels installed. These were FC5 kernels which got stuck
due to a bug 245691. The result was the following traceback:
/usr/bin/package-cleanup:312: DeprecationWarning: returnHeaderByTuple() will go
away in a future version of Yum.
hdr = my.rpmdb.returnHeaderByTuple(kernel)
Traceback (most recent call last):
File "/usr/bin/package-cleanup", line 402, in <module>
File "/usr/bin/package-cleanup", line 371, in main
removeKernels(my, opts.kernelcount, opts.confirmed, opts.keepdevel)
File "/usr/bin/package-cleanup", line 317, in removeKernels
File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 221, in populateTs
File "/usr/lib/python2.5/site-packages/yum/packages.py", line 707, in __getattr__
KeyError: 'unknown header tag'
This is only a minor hiccup as cleaning up old kernels is easy in
any case, but ... Once these kernels were gone the same command
just returned with "No kernel related packages to remove". Not
that big surprise.
Version-Release number of selected component (if applicable):
this is fixed in upstream now. thanks.