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