Comment 3 for bug 1357525

Revision history for this message
Jeremy Moffitt (jeremy-moffitt) wrote :

I pulled down the fix and am able to start the tuskar-api, though attempts to access it result in database errors (note, dbsync works fine for me)... I don't know if this is related or not, just in case here is the stack trace from trying to run "python tools/initial_data.py"

ERROR:wsme.api:Server-side error: "(OperationalError) unable to open database file None None". Detail:
Traceback (most recent call last):

  File "/opt/stack/tuskar/.tox/py27/local/lib/python2.7/site-packages/wsmeext/pecan.py", line 82, in callfunction
    result = f(self, *args, **kwargs)

  File "/opt/stack/tuskar/tuskar/api/controllers/v1/overcloud_roles.py", line 52, in post
    result = pecan.request.dbapi.create_overcloud_role(db_role)

  File "/opt/stack/tuskar/tuskar/db/sqlalchemy/api.py", line 119, in create_overcloud_role
    session = get_session()

  File "/opt/stack/tuskar/tuskar/db/sqlalchemy/api.py", line 57, in get_session
    return db_session.get_session(sqlite_fk=True)

  File "/opt/stack/tuskar/tuskar/openstack/common/db/sqlalchemy/session.py", line 376, in get_session
    engine = get_engine(sqlite_fk=sqlite_fk)

  File "/opt/stack/tuskar/tuskar/openstack/common/db/sqlalchemy/session.py", line 507, in get_engine
    sqlite_fk=sqlite_fk)

  File "/opt/stack/tuskar/tuskar/openstack/common/db/sqlalchemy/session.py", line 610, in create_engine
    engine.connect()

  File "/opt/stack/tuskar/.tox/py27/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 2471, in connect
    return self._connection_cls(self, **kwargs)

  File "/opt/stack/tuskar/.tox/py27/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 878, in __init__
    self.__connection = connection or engine.raw_connection()

  File "/opt/stack/tuskar/.tox/py27/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 2557, in raw_connection
    return self.pool.unique_connection()

  File "/opt/stack/tuskar/.tox/py27/local/lib/python2.7/site-packages/sqlalchemy/pool.py", line 184, in unique_connection
    return _ConnectionFairy(self).checkout()

  File "/opt/stack/tuskar/.tox/py27/local/lib/python2.7/site-packages/sqlalchemy/pool.py", line 401, in __init__
    rec = self._connection_record = pool._do_get()

  File "/opt/stack/tuskar/.tox/py27/local/lib/python2.7/site-packages/sqlalchemy/pool.py", line 822, in _do_get
    return self._create_connection()

  File "/opt/stack/tuskar/.tox/py27/local/lib/python2.7/site-packages/sqlalchemy/pool.py", line 189, in _create_connection
    return _ConnectionRecord(self)

  File "/opt/stack/tuskar/.tox/py27/local/lib/python2.7/site-packages/sqlalchemy/pool.py", line 282, in __init__
    self.connection = self.__connect()

  File "/opt/stack/tuskar/.tox/py27/local/lib/python2.7/site-packages/sqlalchemy/pool.py", line 344, in __connect
    connection = self.__pool._creator()

  File "/opt/stack/tuskar/.tox/py27/local/lib/python2.7/site-packages/sqlalchemy/engine/strategies.py", line 80, in connect
    return dialect.connect(*cargs, **cparams)

  File "/opt/stack/tuskar/.tox/py27/local/lib/python2.7/site-packages/sqlalchemy/engine/default.py", line 281, in connect
    return self.dbapi.connect(*cargs, **cparams)

OperationalError: (OperationalError) unable to open database file None None