Hi, <div><br></div><div>I've started running into the following exception from nova-api when booting a vm (<a href="http://codepad.org/Xi0shGPE">http://codepad.org/Xi0shGPE</a>) . </div><div><br></div><div>The weird thing though is if I make the following changes everything works but i'm not quite sure why.</div>
<div><br></div><div>This change below is done in nova/images/glance.py </div><div><br></div><div><div>def _create_glance_client(context, host, port, use_ssl, version=1):</div><div>    """Instantiate a new glanceclient.Client object"""</div>
<div>    if use_ssl:</div><div>        scheme = 'https'</div><div>    else:</div><div>        scheme = 'http'</div><div>    params = {}</div><div>    params['insecure'] = FLAGS.glance_api_insecure</div>
<div>    if FLAGS.auth_strategy == 'keystone':</div><div>        params['token'] = context.auth_token</div><div>+        LOG.error("### %s" % context)</div><div>+        LOG.error("### %s" % context.auth_token)</div>
<div>+        LOG.error("### %s" % context.to_dict())</div><div>+        <b>params['token'] = context.to_dict().get('auth_token')</b></div><div>    endpoint = '%s://%s:%s' % (scheme, host, port)</div>
<div>    return glanceclient.Client(str(version), endpoint, **params)</div></div><div><br></div><div>The interesting thing though is the output of the  LOG: </div><div><br></div><div><div>nova-compute.log:2012-12-17 12:18:55 ERROR nova.image.glance [req-e7f24fe4-73be-487a-b763-b4386254fdf4 admin admin] ### <nova.openstack.common.rpc.amqp.RpcContext object at 0x4ced790></div>
<div><b>nova-compute.log:2012-12-17 12:18:55 ERROR nova.image.glance [req-e7f24fe4-73be-487a-b763-b4386254fdf4 admin admin] ### None</b></div><div>nova-compute.log:2012-12-17 12:18:55 ERROR nova.image.glance [req-e7f24fe4-73be-487a-b763-b4386254fdf4 admin admin] ### {'project_name': u'admin', 'user_id': u'e6166988037145d1988a0a58cd669144', 'roles': [u'KeystoneAdmin', u'admin', u'KeystoneServiceAdmin'], 'timestamp': u'2012-12-17T20:18:50.843476', 'auth_token': u'45c41de32cd840c085c596647c35faed', 'remote_address': u'10.127.1.202', 'quota_class': None, 'is_admin': True, 'service_catalog': [{u'endpoints_links': [], u'endpoints': [{u'adminURL': u'<a href="http://10.127.1.202:9292">http://10.127.1.202:9292</a>', u'region': u'RegionOne', u'publicURL': u'<a href="http://10.127.1.202:9292">http://10.127.1.202:9292</a>', u'id': u'c1376a630da947d3b0364ae9ee2f5ed4', u'internalURL': u'http://10.127.1.202:9292'}], u'type': u'image', u'name': u'glance'}, {u'endpoints_links': [], u'endpoints': [{u'adminURL': u'<a href="http://10.127.1.202:8774/v2/c1a13eba4b4a4f23834ddcdccbb6cd83">http://10.127.1.202:8774/v2/c1a13eba4b4a4f23834ddcdccbb6cd83</a>', u'region': u'RegionOne', u'publicURL': u'<a href="http://10.127.1.202:8774/v2/c1a13eba4b4a4f23834ddcdccbb6cd83">http://10.127.1.202:8774/v2/c1a13eba4b4a4f23834ddcdccbb6cd83</a>', u'id': u'337e7a2b4215416a8732fbbb7f4ca80b', u'internalURL': u'<a href="http://10.127.1.202:8774/v2/c1a13eba4b4a4f23834ddcdccbb6cd83'}">http://10.127.1.202:8774/v2/c1a13eba4b4a4f23834ddcdccbb6cd83'}</a>], u'type': u'compute', u'name': u'nova'}, {u'endpoints_links': [], u'endpoints': [{u'adminURL': u'<a href="http://10.127.1.202:8773/services/Admin">http://10.127.1.202:8773/services/Admin</a>', u'region': u'RegionOne', u'publicURL': u'<a href="http://10.127.1.202:8773/services/Cloud">http://10.127.1.202:8773/services/Cloud</a>', u'id': u'be92a1efecf44bb8b06a9beae8b283a3', u'internalURL': u'<a href="http://10.127.1.202:8773/services/Cloud'}">http://10.127.1.202:8773/services/Cloud'}</a>], u'type': u'ec2', u'name': u'ec2'}, {u'endpoints_links': [], u'endpoints': [{u'adminURL': u'<a href="http://10.127.1.202:35357/v2.0">http://10.127.1.202:35357/v2.0</a>', u'region': u'RegionOne', u'publicURL': u'<a href="http://10.127.1.202:5000/v2.0">http://10.127.1.202:5000/v2.0</a>', u'id': u'9358e45b2e6a4d44b7b123bfc87e06e0', u'internalURL': u'<a href="http://10.127.1.202:5000/v2.0'}">http://10.127.1.202:5000/v2.0'}</a>], u'type': u'identity', u'name': u'keystone'}, {u'endpoints_links': [], u'endpoints': [{u'adminURL': u'<a href="http://10.127.1.202:9696/">http://10.127.1.202:9696/</a>', u'region': u'RegionOne', u'publicURL': u'<a href="http://10.127.1.202:9696/">http://10.127.1.202:9696/</a>', u'id': u'e2527e472b3146a684e4ca9360626f43', u'internalURL': u'<a href="http://10.127.1.202:9696/'}">http://10.127.1.202:9696/'}</a>], u'type': u'network', u'name': u'quantum'}], 'request_id': u'req-e7f24fe4-73be-487a-b763-b4386254fdf4', 'instance_lock_checked': False, 'project_id': u'c1a13eba4b4a4f23834ddcdccbb6cd83', 'user_name': u'admin', 'read_deleted': u'no'}</div>
</div><div><br></div><div><br></div><div><br></div><div>For some reason the auth_token is None when it comes but not when converted to a dict(). </div><div><br></div><div>Right now my nova version is from a package (2012.2-0ubuntu5~cloud0) but the same thing happens when running from source with the head of folsom/stable. </div>
<div><br></div><div>Keystone: </div><div><div><br></div><div>commit c387f84db41c325abb09ec547870e7f44e12cd90</div><div>Author: Mark McLoughlin <<a href="mailto:markmc@redhat.com">markmc@redhat.com</a>></div><div>Date:   Thu Nov 29 21:29:23 2012 +0000</div>
<div><br></div><div>    Bump next version to 2012.2.3</div><div>    </div><div>    2012.2.2 has been released without Keystone so prepare for 2012.2.3.</div><div>    </div><div>    Change-Id: I8c884b7d6ff38e70326b031cfae9c583c5eeb7e0</div>
</div><div><br></div><div><br></div><div>python-keystoneclient:</div><div><div><br></div><div>commit 788bcd4f6e5326b739f32c2f552e1bb8c17826a0</div><div>Merge: a298cae 45ab2e8</div><div>Author: Jenkins <<a href="mailto:jenkins@review.openstack.org">jenkins@review.openstack.org</a>></div>
<div>Date:   Thu Dec 13 23:37:29 2012 +0000</div><div><br></div><div>    Merge "Fix keystoneclient user-list output order"</div></div><div><br></div><div>Glance: </div><div><br></div><div><div>commit 35260a7f0b9336d65aac9ffb0aa4b099a35a54aa</div>
<div>Author: Mark McLoughlin <<a href="mailto:markmc@redhat.com">markmc@redhat.com</a>></div><div>Date:   Thu Nov 29 21:28:17 2012 +0000</div><div><br></div><div>    Bump next version to 2012.2.3</div><div>    </div>
<div>    2012.2.2 has been released without Glance, so prepare for 2012.2.3.</div><div>    </div><div>    Change-Id: I3a6221b579f612418ffce5fd9ba89720699f2e06</div></div><div><br></div><div>Python-glanceclient </div><div>
<div><br></div><div>commit c057fe47d6889912b7675aa54102509cd464171a</div><div>Author: Brian Waldon <<a href="mailto:bcwaldon@gmail.com">bcwaldon@gmail.com</a>></div><div>Date:   Tue Dec 11 15:33:35 2012 -0800</div><div>
<br></div><div>    Document v0.7.0 release</div><div>    </div><div>    Change-Id: I3ee1c2c558d77341e0f50415cf13a85281c4aa5d</div><div><br></div><div>Has anyone run into this or knows if this is a known issue? </div><div>
<br></div><div>Thanks, </div><div><br></div><div>Aaron</div><div><br></div></div>