Comment 3 for bug 1494413

Revision history for this message
Matthew Edmonds (edmondsw) wrote :

I hit this as well, and dug in and found the problem. The version of keystoneauth1 that I have (2.2.0) is calling auth.get_connection_params() from session.py's Session.get_auth_connection_params(), but the version of keystoneclient that I have (1.6.0) does not have that method yet. It was added to keystoneclient/auth/base.py in keystoneclient 1.7.0.

openstackclient's requirements.txt says that keystoneclient 1.6.0 should be ok, but also requires keystoneauth1 >= 2.1.0. I don't think that keystoneclient 1.6.0 would ever work with keytoneauth1 >= 2.1.0, so openstackclient should require at least keystoneclient 1.7.0.

should keystoneauth1 also require at least keystoneclient 1.6.0? It currently doesn't even list keystoneclient as a requirement, at any version.