Koji 1.4.0 on RHEL 5.5

Allen Hewes allen at decisiv.net
Mon Nov 1 07:46:30 UTC 2010


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


More information about the buildsys mailing list