2007-10-17 12:38:20,770 turbogears.access INFO 10.8.32.55 - - "GET /token?UUID=6d4f1875-f2ea-4a33-9aaa-c856273f3e3b HTTP/1.1" 200 329 "" "smolt/.91" 2007-10-17 12:38:20,903 cherrypy.msg INFO HTTP: Page handler: > Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/cherrypy/_cphttptools.py", line 105, in _run self.main() File "/usr/lib/python2.4/site-packages/cherrypy/_cphttptools.py", line 254, in main body = page_handler(*virtual_path, **self.params) File "", line 3, in add File "/usr/lib/python2.4/site-packages/turbogears/controllers.py", line 334, in expose output = database.run_with_transaction( File "", line 5, in run_with_transaction File "/usr/lib/python2.4/site-packages/turbogears/database.py", line 302, in so_rwt retval = func(*args, **kw) File "", line 5, in _expose File "/usr/lib/python2.4/site-packages/turbogears/controllers.py", line 351, in mapping, fragment, args, kw))) File "/usr/lib/python2.4/site-packages/turbogears/controllers.py", line 378, in _execute_func output = errorhandling.try_call(func, *args, **kw) File "/usr/lib/python2.4/site-packages/turbogears/errorhandling.py", line 73, in try_call return func(self, *args, **kw) File "/usr/share/smolt/smoon/hardware/controllers.py", line 333, in add host_sql = Query(Host).selectone_by(uuid=uuid) File "/usr/lib/python2.4/site-packages/sqlalchemy/orm/query.py", line 264, in selectone_by ret = self.select_whereclause(self.join_by(*args, **params), limit=2) File "/usr/lib/python2.4/site-packages/sqlalchemy/orm/query.py", line 359, in select_whereclause return self._select_statement(statement, params=params) File "/usr/lib/python2.4/site-packages/sqlalchemy/orm/query.py", line 1072, in _select_statement return self.execute(statement, params=params, **kwargs) File "/usr/lib/python2.4/site-packages/sqlalchemy/orm/query.py", line 971, in execute result = self.session.execute(self.mapper, clauseelement, params=p) File "/usr/lib/python2.4/site-packages/sqlalchemy/orm/query.py", line 94, in _get_session return self.mapper.get_session() File "/usr/lib/python2.4/site-packages/sqlalchemy/orm/mapper.py", line 921, in get_session s = self.extension.get_session() File "/usr/lib/python2.4/site-packages/sqlalchemy/orm/mapper.py", line 1744, in get_session return self._do('get_session', *args, **kwargs) File "/usr/lib/python2.4/site-packages/sqlalchemy/orm/mapper.py", line 1793, in _do ret = getattr(elem, funcname)(*args, **kwargs) File "/usr/lib/python2.4/site-packages/sqlalchemy/ext/sessioncontext.py", line 62, in get_session return self.context.current File "/usr/lib/python2.4/site-packages/sqlalchemy/ext/sessioncontext.py", line 32, in get_current return self.registry() File "/usr/lib/python2.4/site-packages/sqlalchemy/util.py", line 484, in __call__ return self.registry.setdefault(key, self.createfunc()) File "/usr/share/smolt/smoon/hardware/sahelper.py", line 38, in ctx = SessionContext(lambda:sqlalchemy.create_session(bind_to=get_engine())) File "/usr/share/smolt/smoon/hardware/sahelper.py", line 25, in get_engine dburi = alch_args.pop('dburi') KeyError: 'pop(): dictionary is empty'