[Rpm-metadata] Createrepo error on update repo

Andre Hernandez siccmademex at yahoo.com
Wed May 15 23:48:05 UTC 2013


## Running on SLES 10 SP 3

## Using createrepo 0.9.9 (latest commit at <http://createrepo.baseurl.org/gitweb?p=createrepo.git;a=shortlog;h=refs/heads/master>)
## Also latest YUM/sqlite3 packages for openSuSE

sdll5992:~ # rpm -qa | grep yum
yum-metadata-parser-1.1.2-122.1.1.x86_64
python-yum-3.4.3-7.1.x86_64
yum-3.4.3-7.1.x86_64

sdll5992:~ # rpm -qa | grep sqlite
libsqlite3-0-3.7.14.1-2.1.1.x86_64


## I created a 42k+ rpm repo (with sqlite db) without error


## I am not sure if it is createrepo sending bad data to YUM api or YUM api sending bad data to sqlite:

sdll5992:~ # createrepo --update /data2/ftp/SLES11SP1
Spawning worker 0 with 8387 pkgs
Spawning worker 1 with 8386 pkgs
Traceback (most recent call last):
  File "/usr/share/createrepo/genpkgmetadata.py", line 294, in <module>
    main(sys.argv[1:])
  File "/usr/share/createrepo/genpkgmetadata.py", line 268, in main
    mdgen.doPkgMetadata()
  File "/usr/lib/python2.7/site-packages/createrepo/__init__.py", line 411, in doPkgMetadata
    self.writeMetadataDocs(packages)
  File "/usr/lib/python2.7/site-packages/createrepo/__init__.py", line 683, in writeMetadataDocs
    save_keptpkgs(pkg)
  File "/usr/lib/python2.7/site-packages/createrepo/__init__.py", line 608, in save_keptpkgs
    self.primaryfile.write(po.xml_dump_primary_metadata())
  File "/usr/lib64/python2.7/site-packages/yum/packages.py", line 1376, in xml_dump_primary_metadata
    msg += misc.to_unicode(self._dump_format_items())
  File "/usr/lib64/python2.7/site-packages/yum/packages.py", line 1125, in _dump_format_items
    msg += self._dump_suggests_and_recommends()
  File "/usr/lib64/python2.7/site-packages/yum/packages.py", line 1186, in _dump_suggests_and_recommends
    names = self.hdr[rpm.RPMTAG_SUGGESTSNAME]
  File "/usr/lib64/python2.7/site-packages/yum/sqlitesack.py", line 270, in __getattr__
    raise KeyError, str(e)
KeyError: 'no such column: hdr'

## If you could point me in the right direction (like which yum/createrepo packages are compatible with createrepo 0.9.9 using update)

## I'm only looking to use createrepo to update the repo with sqlite DBs (to avoid XML parse error with large repos).


 
-Andre Hernandez
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.baseurl.org/pipermail/rpm-metadata/attachments/20130515/b997f0db/attachment-0001.html>


More information about the Rpm-metadata mailing list