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
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 dbapi.create_ overcloud_ role(db_ role)
result = pecan.request.
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 get_session( sqlite_ fk=True)
return db_session.
File "/opt/stack/ tuskar/ tuskar/ openstack/ common/ db/sqlalchemy/ session. py", line 376, in get_session sqlite_ fk=sqlite_ fk)
engine = get_engine(
File "/opt/stack/ tuskar/ tuskar/ openstack/ common/ db/sqlalchemy/ session. py", line 507, in get_engine fk=sqlite_ fk)
sqlite_
File "/opt/stack/ tuskar/ tuskar/ openstack/ common/ db/sqlalchemy/ session. py", line 610, in create_engine connect( )
engine.
File "/opt/stack/ tuskar/ .tox/py27/ local/lib/ python2. 7/site- packages/ sqlalchemy/ engine/ base.py" , line 2471, in connect n_cls(self, **kwargs)
return self._connectio
File "/opt/stack/ tuskar/ .tox/py27/ local/lib/ python2. 7/site- packages/ sqlalchemy/ engine/ base.py" , line 878, in __init__ __connection = connection or engine. raw_connection( )
self.
File "/opt/stack/ tuskar/ .tox/py27/ local/lib/ python2. 7/site- packages/ sqlalchemy/ engine/ base.py" , line 2557, in raw_connection unique_ connection( )
return self.pool.
File "/opt/stack/ tuskar/ .tox/py27/ local/lib/ python2. 7/site- packages/ sqlalchemy/ pool.py" , line 184, in unique_connection y(self) .checkout( )
return _ConnectionFair
File "/opt/stack/ tuskar/ .tox/py27/ local/lib/ python2. 7/site- packages/ sqlalchemy/ pool.py" , line 401, in __init__ n_record = pool._do_get()
rec = self._connectio
File "/opt/stack/ tuskar/ .tox/py27/ local/lib/ python2. 7/site- packages/ sqlalchemy/ pool.py" , line 822, in _do_get connection( )
return self._create_
File "/opt/stack/ tuskar/ .tox/py27/ local/lib/ python2. 7/site- packages/ sqlalchemy/ pool.py" , line 189, in _create_connection rd(self)
return _ConnectionReco
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 pool._creator( )
connection = self.__
File "/opt/stack/ tuskar/ .tox/py27/ local/lib/ python2. 7/site- packages/ sqlalchemy/ engine/ strategies. py", line 80, in connect connect( *cargs, **cparams)
return dialect.
File "/opt/stack/ tuskar/ .tox/py27/ local/lib/ python2. 7/site- packages/ sqlalchemy/ engine/ default. py", line 281, in connect connect( *cargs, **cparams)
return self.dbapi.
OperationalError: (OperationalError) unable to open database file None None