[Rpm-metadata] createrepo 0.9.4 traceback with certain changelog data
seth vidal
skvidal at fedoraproject.org
Sun Feb 10 03:34:09 UTC 2008
On Sat, 2008-02-09 at 23:07 +0100, Hans-Peter Jansen wrote:
> Hi,
>
> on trying to upgrade my SUSE 10.2 setup to 0.9.4, I stumbled across this
> traceback:
>
> Traceback (most recent call last):
> File "/usr/share/createrepo/genpkgmetadata.py", line 180, in <module>
> main(sys.argv[1:])
> File "/usr/share/createrepo/genpkgmetadata.py", line 163, in main
> mdgen.doPkgMetadata()
> File "/usr/lib/python2.5/site-packages/createrepo/__init__.py", line 323, in doPkgMetadata
> self.writeMetadataDocs(packages)
> File "/usr/lib/python2.5/site-packages/createrepo/__init__.py", line 414, in writeMetadataDocs
> self.otherfile.write(po.do_other_xml_dump())
> File "/usr/lib/python2.5/site-packages/createrepo/yumbased.py", line 409, in do_other_xml_dump
> msg += self._dump_changelog()
> File "/usr/lib/python2.5/site-packages/createrepo/yumbased.py", line 372, in _dump_changelog
> if not self.changelog:
> File "/usr/lib/python2.5/site-packages/yum/packages.py", line 372, in <lambda>
> changelog = property(fget=lambda self: self.returnChangelog())
> File "/usr/lib/python2.5/site-packages/yum/packages.py", line 818, in returnChangelog
> self.hdr['changelogtext'])
> TypeError: zip argument #1 must support iteration
>
> Sticking some prints in the relevant module, I got:
>
> 1510/7683 - rpm/i586/php5-ldap-5.2.0-14.i586.rpm
> changelogname: ['- pth at suse.de']
> changelogtime: 1179316800
> changelogtext: ['- Initial package.']
>
> Ahh, looks like self.hdr['changelogtime'] can return a simple value,
> rather then a list. Is that a SUSEism again, or simply a not yet
> handled case.
>
> Pete
Could you send me the package and I'll test it here, see if it blows up.
thanks
-sv
More information about the Rpm-metadata
mailing list