createrepo
createrepo copied to clipboard
yum.Errors.RepoError: no such table: changelog
Sometimes command fails with error
createrepo --workers 8 --update .
Traceback (most recent call last):
File "/usr/share/createrepo/genpkgmetadata.py", line 292, in <module>
main(sys.argv[1:])
File "/usr/share/createrepo/genpkgmetadata.py", line 266, in main
mdgen.doPkgMetadata()
File "/usr/lib/python2.6/site-packages/createrepo/__init__.py", line 413, in doPkgMetadata
self.writeMetadataDocs(packages)
File "/usr/lib/python2.6/site-packages/createrepo/__init__.py", line 569, in writeMetadataDocs
self.otherfile.write(old_po.xml_dump_other_metadata())
File "/usr/lib/python2.6/site-packages/yum/packages.py", line 1227, in xml_dump_other_metadata
msg += "%s\n</package>\n" % misc.to_unicode(self._dump_changelog(clog_limit))
File "/usr/lib/python2.6/site-packages/yum/packages.py", line 1186, in _dump_changelog
if not self.changelog:
File "/usr/lib/python2.6/site-packages/yum/packages.py", line 586, in <lambda>
changelog = property(fget=lambda self: self.returnChangelog())
File "/usr/lib/python2.6/site-packages/yum/sqlitesack.py", line 350, in returnChangelog
self._loadChangelog()
File "/usr/lib/python2.6/site-packages/yum/sqlitesack.py", line 328, in _loadChangelog
(self.pkgId,))
File "/usr/lib/python2.6/site-packages/yum/sqlitesack.py", line 55, in newFunc
raise Errors.RepoError, str(e)
yum.Errors.RepoError: no such table: changelog
There ...other.sqlite.bz2
with 0-sized sqlite base inside it in that case.