koji server installation
Bernardo Innocenti
bernie at codewiz.org
Thu Oct 18 14:02:07 UTC 2007
Hello Mike,
I'm installing a local Koji server at OLPC so we could create as
topical integration streams such as "rainbow", "xtest", "sugar"...
I installed all the koji packages following the tutorial on the
fedoraproject wiki. The web interface is up and running:
http://bender.codewiz.org/koji/
I configured it similar to the koji.fedoraproject.org setup, but
I can't seem to get builds to work.
First of all, I get these errors:
2007-10-18 09:12:56,389 [WARNING] koji.build.TaskManager: FAULT:
Traceback (most recent call last):
File "/usr/sbin/kojid", line 1109, in runTask
response = (handler.run(),)
File "/usr/sbin/kojid", line 1185, in run
return self.handler(*self.params,**self.opts)
File "/usr/sbin/kojid", line 2174, in handler
repo_id, event_id = self.wait(preptask)[preptask]
File "/usr/sbin/kojid", line 1272, in wait
return dict(session.host.taskWaitResults(self.id,subtasks))
File "/usr/lib/python2.5/site-packages/koji/__init__.py", line 1077, in __call__
return self.__func(self.__name,args,opts)
File "/usr/lib/python2.5/site-packages/koji/__init__.py", line 1304, in _callMethod
raise convertFault(fault)
Fault: <Fault 1: "<type 'exceptions.OSError'>: [Errno 13] Permission denied: '/mnt/koji'">
...even though I had set topdir=/usr/local/koji in /etc/kojid/kojid.conf.
The problem seems to be that PathInfo gets instantiated with no topdir and
so it gets the default from BASEDIR, but even after fixing that I still got
sporadic errors elsewhere until I replaced all instances of "/mnt/koji"
everywhere.
I'd suggest taking off these defaults and hard-failing when the client code
did not provide a default. It's still better than using the configured path
only half of the times.
After fixing this problem, I got a different one:
bender:/home/bernie/src# koji --debug build dist-olpc2 xorg-x11-proto-devel-7.2-13.olpc2.src.rpm
successfully connected to hub
Uploading srpm: xorg-x11-proto-devel-7.2-13.olpc2.src.rpm
[====================================] 100% 00:00:07 1.30 MiB 171.37 KiB/sec
Created task: 3748
Task info: http://bender.codewiz.org/koji/taskinfo?taskID=3748
Watching tasks (this may be safely interrupted)...
3748 build (dist-olpc2, xorg-x11-proto-devel-7.2-13.olpc2.src.rpm): free
3748 build (dist-olpc2, xorg-x11-proto-devel-7.2-13.olpc2.src.rpm): free -> open (bender.codewiz.org)
3748 build (dist-olpc2, xorg-x11-proto-devel-7.2-13.olpc2.src.rpm): open (bender.codewiz.org) -> FAILED: BuildError: package xorg-x11-proto-devel not in list for tag dist-olpc2
0 free 0 open 0 done 1 failed
3748 build (dist-olpc2, xorg-x11-proto-devel-7.2-13.olpc2.src.rpm) failed
Not knowing what to do, I tried a scratch build instead, but the server
got stuck, and kojira started spitting these:
2007-10-18 09:50:46,417 [ERROR] koji: Traceback (most recent call last):
File "/usr/sbin/kojira", line 341, in main
repomgr.updateRepos()
File "/usr/sbin/kojira", line 250, in updateRepos
tstate = koji.TASK_STATES[tinfo['state']]
TypeError: 'NoneType' object is unsubscriptable
I noticed there are mock-config entries in the database. I was unsure
whether they're supposed to be created automatically, so I tried
creating one manually like so:
$ koji mock-config --arch=i386 --tag=dist-olpc2-build --mockdir=/var/lib/mock/olpc-2-i386 --distribution=dist-olpc2 olpc-2-i386
Could not get a repo for tag: dist-olpc2-build
I couldn't figure out what a correct combination of parameters would be.
Is koji 1.2.2 the version you're really
running on koji.fedoraproject.org? After some
What else am I overlooking? I'd be *very* glad if you could dedicate some
of your time to help me on this. I usually hang out on freenode as _bernie
or _bernie|home.
Thanks.
--
\___/
|___| Bernardo Innocenti - http://www.codewiz.org/
\___\ One Laptop Per Child - http://www.laptop.org/
More information about the fedora-devel-list
mailing list