newRepo error (merging external repo fails)

Severin Gehwolf sgehwolf at redhat.com
Fri Jul 15 13:18:37 UTC 2011


Hi,

I've added an external repo to my local koji instance like so:

$ koji add-external-repo -t dist-rawhide-build \
dist-rawhide-external-repo \
http://mirrors.kernel.org/fedora/development/rawhide/\$arch/os

After that I'm getting the following errors for newRepo tasks:
GenericError: failed to merge repos: /usr/libexec/kojid/mergerepos -a
x86_64 -b /mnt/koji/repos/dist-rawhide-build/881/x86_64/blocklist
-o /tmp/koji/tasks/2427/2427/repo
-g /mnt/koji/repos/dist-rawhide-build/881/groups/comps.xml -r
file:///tmp/koji/tasks/2427/2427/repo_881_premerge/ -r
http://mirrors.kernel.org/fedora/development/rawhide/x86_64/os/ exited
with status 1

createrepo.log:
------------------------------------------------------------
$ /usr/bin/createrepo -vd -o /tmp/koji/tasks/2427/2427/repo -u
http://koji-toronto.usersys.redhat.com/packages
-g /mnt/koji/repos/dist-rawhide-build/881/groups/comps.xml /tmp/koji/tasks/2427/2427/repo

Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Starting other db creation: Fri Jul 15 09:37:41 2011
Ending other db creation: Fri Jul 15 09:37:41 2011
Starting filelists db creation: Fri Jul 15 09:37:41 2011
Ending filelists db creation: Fri Jul 15 09:37:41 2011
Starting primary db creation: Fri Jul 15 09:37:41 2011
Ending primary db creation: Fri Jul 15 09:37:41 2011
Sqlite DBs complete

mergerepos.log:
------------------------------------------
$ /usr/libexec/kojid/mergerepos -a x86_64
-b /mnt/koji/repos/dist-rawhide-build/881/x86_64/blocklist
-o /tmp/koji/tasks/2427/2427/repo
-g /mnt/koji/repos/dist-rawhide-build/881/groups/comps.xml -r
file:///tmp/koji/tasks/2427/2427/repo_881_premerge/ -r
http://mirrors.kernel.org/fedora/development/rawhide/x86_64/os/
Adding repo: file:///tmp/koji/tasks/2427/2427/repo_881_premerge/
Adding repo:
http://mirrors.kernel.org/fedora/development/rawhide/x86_64/os/
Traceback (most recent call last):
  File "/usr/libexec/kojid/mergerepos", line 247, in <module>
    main(sys.argv[1:])
  File "/usr/libexec/kojid/mergerepos", line 242, in main
    merge.write_metadata()
  File "/usr/libexec/kojid/mergerepos", line 222, in write_metadata
    mdgen.doPkgMetadata()
  File "/usr/lib/python2.7/site-packages/createrepo/__init__.py", line
395, in doPkgMetadata
    self.writeMetadataDocs(packages)
  File "/usr/lib/python2.7/site-packages/createrepo/__init__.py", line
587, in writeMetadataDocs
    self.read_pkgs.append(po.localpath)
  File "/usr/lib/python2.7/site-packages/yum/sqlitesack.py", line 270,
in __getattr__
    raise KeyError, str(e)
KeyError: 'no such column: localpath'

I'm using koji* packages from F15 repos.

$ rpm -qa | grep koji
koji-hub-1.6.0-2.fc15.noarch
koji-hub-plugins-1.6.0-2.fc15.noarch
koji-1.6.0-2.fc15.noarch
koji-web-1.6.0-2.fc15.noarch
koji-utils-1.6.0-2.fc15.noarch
koji-builder-1.6.0-2.fc15.noarch

Does anybody have thoughts on this? Thanks!
--Severin



More information about the buildsys mailing list