[Fedora-livecd-list] Error with Revisor

Jeroen van Meeuwen kanarip at kanarip.com
Fri Aug 24 10:41:09 UTC 2007


-----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-----




More information about the livecd mailing list