koji build server install - DatabaseError: error 'ERROR: relation "sessions_id_seq" does not exist
Mike Bonnet
mikeb at redhat.com
Fri Nov 5 17:06:05 UTC 2010
On 11/05/2010 12:52 PM, steve.webb at beatport.com wrote:
> Hey there.
>
> I'm trying to build my own koji build server and following along with the
> instructions here: http://fedoraproject.org/wiki/Koji/ServerHowTo
>
> I got past the postgres authentication stuff and the SSL cert stuff, and
> now I'm trying to get basic functionality working with koji-hub and
> running into a bit of a sticky issue that I can't resolve on my own.
>
> The 'list-hosts' command seems to work ok:
>
> [kojiadmin at bpkojipoc001 ~]$ koji list-hosts
> Hostname Enb Rdy Load/Cap Arches Last Update
>
> But the "add-user" command gives me a:
>
> File "/usr/share/koji-hub/kojixmlrpc.py", line 191, in _marshaled_dispatch
> response = self._dispatch(method, params)
> File "/usr/share/koji-hub/kojixmlrpc.py", line 253, in _dispatch
> ret = func(*params,**opts)
> File "/usr/lib/python2.6/site-packages/koji/auth.py", line 649, in sslLogin
> return context.session.sslLogin(*args, **opts)
> File "/usr/lib/python2.6/site-packages/koji/auth.py", line 394, in sslLogin
> sinfo = self.createSession(user_id, hostip, koji.AUTHTYPE_SSL)
> File "/usr/lib/python2.6/site-packages/koji/auth.py", line 480, in createSession
> c.execute(q, {})
> File "/usr/lib/python2.6/site-packages/koji/db.py", line 95, in execute
> ret = self.cursor.execute(operation, parameters)
> File "/usr/lib64/python2.6/site-packages/pgdb.py", line 174, in execute
> self.executemany(operation, (params,))
> File "/usr/lib64/python2.6/site-packages/pgdb.py", line 195, in executemany
> raise DatabaseError, "error '%s' in '%s'" % ( msg, sql )
> DatabaseError: error 'ERROR: relation "sessions_id_seq" does not exist
> LINE 1: SELECT nextval('sessions_id_seq')
> ^
> ' in 'SELECT nextval('sessions_id_seq')'
>
> I checked out the DB schema and didn't see a 'sessions_id_seq' anywhere,
> and the only place that I could find it was in auth.py in the koji python
> utilities scripts (which is where it's failing, I believe).
>
> Can someone explain to me how this is being used and/or how to fix this
> issue?
What version of Postgres are you using? That sequence should be getting
created implicitly by virtue of the sessions.id column having the SERIAL
datatype.
More information about the buildsys
mailing list