createrepo icon indicating copy to clipboard operation
createrepo copied to clipboard

yum.Errors.RepoError: no such table: changelog

Open zella opened this issue 3 years ago • 0 comments

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.

zella avatar Feb 01 '22 09:02 zella