Re: createrepo 0.9.4 traceback with certain changelog data
seth vidal <[email protected]>
| Newsgroups | gmane.linux.rpm.metadata |
|---|---|
| Message-ID | <1202614449.2593.84.camel@cutter> |
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: ['- [email protected]'] > 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