-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Lars Bjørndal wrote:
Three days ago, I installed the GIT version of Revisor. Today, whil
trying it out, I got the following error:
[...snip...]
Populating statistics:
Populating statistics:
0.0%Traceback (most recent call last):
File "/usr/sbin/revisor", line 288, in <module>
revisorBase.run()
File "/usr/lib/python2.5/site-packages/revisor/cli.py", line 47, in run
self.base.lift_off()
File "/usr/lib/python2.5/site-packages/revisor/base.py", line 813, in
lift_off
self.check_dependencies(style=self.check_dependencies_no_conflicts)
File "/usr/lib/python2.5/site-packages/revisor/base.py", line 565, in
check_dependencies
self.populate_stats()
File "/usr/lib/python2.5/site-packages/revisor/base.py", line 844, in
populate_stats
installsize += pkg.po.installedsize
File "/usr/lib/python2.5/site-packages/yum/packages.py", line 725, in
__getattr__
return self.hdr[thing]
KeyError: 'unknown header tag'
What should I do to solve this?
Lars
Next time please strip your message of any non-relevant details (such as
a million lines just saying "Resolving Dependencies".
This has been fixed in GIT already, it seems not all RPMs have
installedsize headers/metadata.
New code snippet:
- ----
try:
pkgsize += pkg.po.packagesize
except KeyError, e:
self.log.debug(_("Package %s-%s:%s-%s.%s does not seem to have a
package size header") % (pkg.po.name, pkg.po.epoch, pkg.po.version,
pkg.po.release, pkg.po.arch))
try:
installsize += pkg.po.installedsize
except KeyError, e:
self.log.debug(_("Package %s-%s:%s-%s.%s does not seem to have a
package size header") % (pkg.po.name, pkg.po.epoch, pkg.po.version,
pkg.po.release, pkg.po.arch))
- ----
- --
Kind regards,
Jeroen van Meeuwen
- -kanarip
- --
http://www.kanarip.com/
RHCE, LPIC-2, MCP, CCNA
C6B0 7FB4 43E6 CDDA D258 F70B 28DE 9FDA 9342 BF08
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
iD8DBQFGzrXEKN6f2pNCvwgRAo4SAKCYd//O7VqzR0al2f1G5AeIhLO9fQCeJ0cN
H3LRR3QnEMeXFVmj8U7/xnk=
=B/gj
-----END PGP SIGNATURE-----