Hi Folks,
I am assuming I have the right list? I thought that the infrastructure@ one could be a
possibility, but I see some of the koji nijas here... If I am in the wrong place, lemme
know where the right place is! ;-)
I have followed the Koji guide at
http://fedoraproject.org/wiki/Koji/ServerHowTo.
I also followed the "server bootstrap" guide at
http://fedoraproject.org/wiki/Koji/ServerBootstrap.
I am a real koji noob, so I am not comfortable with all the terms and flow. I am still
working on understanding how koji works.
I can do all kinds of stuff with the koji cli, so I know I at least got something right.
But I get errors on task newRepo. After getting koji up to snuff via the ServerHowTo, I
run these commands from kojiadmin user;
koji import ifstat-1.1-1.3.el5.src.rpm
koji add-tag dist-foo
koji add-pkg --owner allen dist-foo ifstat
koji tag-pkg dist-foo ifstat-1.1-1.3.el5
koji add-tag --parent dist-foo --arches i386 dist-foo-build
koji add-target dist-foo dist-foo-build
Then I get in /var/log/kojid.log:
2010-11-01 03:03:01,390 [WARNING] koji.build.TaskManager: TRACEBACK: Traceback (most
recent call last):
File "/usr/sbin/kojid", line 1458, in runTask
response = (handler.run(),)
File "/usr/sbin/kojid", line 1534, in run
return self.handler(*self.params,**self.opts)
File "/usr/sbin/kojid", line 3772, in handler
for f in os.listdir(self.datadir):
OSError: [Errno 2] No such file or directory:
'/mnt/koji/kojid/tasks/4/4/repo/repodata'
Then further down:
2010-11-01 03:03:19,708 [WARNING] koji.build.TaskManager: FAULT:
Traceback (most recent call last):
File "/usr/sbin/kojid", line 1458, in runTask
response = (handler.run(),)
File "/usr/sbin/kojid", line 1534, in run
return self.handler(*self.params,**self.opts)
File "/usr/sbin/kojid", line 3729, in handler
results = self.wait(subtasks.values(), all=True, failany=True)
File "/usr/sbin/kojid", line 1621, in wait
return dict(session.host.taskWaitResults(self.id,subtasks))
File "/usr/lib/python2.4/site-packages/koji/__init__.py", line 1468, in
__call__
return self.__func(self.__name,args,opts)
File "/usr/lib/python2.4/site-packages/koji/__init__.py", line 1718, in
_callMethod
raise err
Fault: <Fault 1: 'Traceback (most recent call last):
File "/usr/sbin/kojid", line 1458, in runTask
response = (handler.run(),)
File "/usr/sbin/kojid", line 1534, in run
return self.handler(*self.params,**self.opts)
File "/usr/sbin/kojid", line 3772, in handler
for f in os.listdir(self.datadir):
OSError: [Errno 2] No such file or directory:
\'/mnt/koji/kojid/tasks/4/4/repo/repodata\'
'>
tagBuild and tagNotification complete OK, they are task 1 and 2. From the DB, I can tell
that newRepo is task 3 and createrepo is task 4, both are failing with the same "No
such file or directory".
I am using koji and all associated RPMs from EPEL and base RHEL. This is a RHEL 5.5
machine. I do use some RPMForge bits, but the koji parts from the guides are either RH or
EPEL. I am also running everything on one server; apache (koji-hub), kojid and kojira.
I can run mock just fine and createrepo works also.
I have seen a few posts with the same errors, but the response wasn't clear to me. I
didn't quite get what the responder was saying, because mock and createrepo work on my
system.
Any ideas?
Thanks much,
-Allen