Comment 2 for bug 1150930

Revision history for this message
Sina Sadeghi (sina-sa) wrote :

Trace from keystone role-list
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/keystone/common/wsgi.py", line 231, in __call__
    result = method(context, **params)
  File "/usr/lib/python2.7/dist-packages/keystone/identity/controllers.py", line 293, in get_roles
    return {'roles': self.identity_api.list_roles(context)}
  File "/usr/lib/python2.7/dist-packages/keystone/common/manager.py", line 47, in _wrapper
    return f(*args, **kw)
  File "/usr/lib/python2.7/dist-packages/keystone/identity/backends/sql.py", line 981, in list_roles
    refs = session.query(Role).all()
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2115, in all
    return list(self)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2348, in instances
    rows = [process[0](row, None) for row in fetch]
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/mapper.py", line 2120, in _instance
    populate_state(state, dict_, row, isnew, only_load_props)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/mapper.py", line 1974, in populate_state
    populator(state, dict_, row)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/strategies.py", line 150, in fetch_col
    dict_[key] = row[col]
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/types.py", line 658, in process
    return process_value(impl_processor(value), dialect)
  File "/usr/lib/python2.7/dist-packages/keystone/common/sql/core.py", line 112, in process_result_value
    return jsonutils.loads(value)
  File "/usr/lib/python2.7/dist-packages/keystone/openstack/common/jsonutils.py", line 134, in loads
    return json.loads(s)
  File "/usr/lib/python2.7/json/__init__.py", line 326, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
TypeError: expected string or buffer

Trace from keystone endpoint-list
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/keystone/common/wsgi.py", line 231, in __call__
    result = method(context, **params)
  File "/usr/lib/python2.7/dist-packages/keystone/catalog/controllers.py", line 61, in get_endpoints
    if not endpoint['legacy_endpoint_id']:
KeyError: 'legacy_endpoint_id'