Public bug reported:

Unauthorized exception was raised by quantumclient in Grizzly 2013.1.1
and 2013.1.2 by _cs_request in client.py. Debug confirmed the token
issued by keystone is valid.

root@alf01:/usr/share/pyshared/quantumclient# nova show d01
+-------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Property                            | Value                                   
                                                                                
                                                       |
+-------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| status                              | ERROR                                   
                                                                                
                                                       |
| updated                             | 2013-06-28T18:55:56Z                    
                                                                                
                                                       |
| OS-EXT-STS:task_state               | deleting                                
                                                                                
                                                       |
| OS-EXT-SRV-ATTR:host                | alf07                                   
                                                                                
                                                       |
| key_name                            | e2vm                                    
                                                                                
                                                       |
| image                               | cirros 
(7cf3d3f1-8670-4912-9d3e-838e59989f06)                                          
                                                                                
        |
| hostId                              | 
39b5cce92cb0e7f91370a8efc33dc4af521cd96ebbe89a794400b2d7                        
                                                                                
               |
| OS-EXT-STS:vm_state                 | error                                   
                                                                                
                                                       |
| OS-EXT-SRV-ATTR:instance_name       | instance-00000005                       
                                                                                
                                                       |
| OS-EXT-SRV-ATTR:hypervisor_hostname | alf07.lab.pls.wd.com                    
                                                                                
                                                       |
| flavor                              | m1.tiny (1)                             
                                                                                
                                                       |
| id                                  | 5387e1ac-c406-48a4-ac88-2adc62fe0b2d    
                                                                                
                                                       |
| user_id                             | 073b4fcf72df414599bb6031d90241a4        
                                                                                
                                                       |
| name                                | d01                                     
                                                                                
                                                       |
| created                             | 2013-06-28T18:50:01Z                    
                                                                                
                                                       |
| tenant_id                           | 7c45d8ee1a9e43548a80d88081447a47        
                                                                                
                                                       |
| OS-DCF:diskConfig                   | MANUAL                                  
                                                                                
                                                       |
| metadata                            | {}                                      
                                                                                
                                                       |
| accessIPv4                          |                                         
                                                                                
                                                       |
| accessIPv6                          |                                         
                                                                                
                                                       |
| fault                               | {u'message': u'Unauthorized', u'code': 
500, u'details': u'{"error": {"message": "The request you have made requires 
authentication.", "code": 401, "title": "Not Authorized"}} |
|                                     |   File 
"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/compute/manager.py",
 line 224, in decorated_function                                               |
|                                     |     return function(self, context, 
*args, **kwargs)                                                                
                                                            |
|                                     |   File 
"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/compute/manager.py",
 line 1383, in terminate_instance                                              |
|                                     |     do_terminate_instance(instance, 
bdms)                                                                           
                                                           |
|                                     |   File 
"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/openstack/common/lockutils.py",
 line 242, in inner                                                 |
|                                     |     retval = f(*args, **kwargs)         
                                                                                
                                                       |
|                                     |   File 
"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/compute/manager.py",
 line 1375, in do_terminate_instance                                           |
|                                     |     reservations=reservations)          
                                                                                
                                                       |
|                                     |   File 
"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/hooks.py", 
line 85, in inner                                                               
        |
|                                     |     rv = f(*args, **kwargs)             
                                                                                
                                                       |
|                                     |   File 
"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/compute/manager.py",
 line 1338, in _delete_instance                                                |
|                                     |     project_id=project_id)              
                                                                                
                                                       |
|                                     |   File 
"/usr/lib/python2.7/contextlib.py", line 24, in __exit__                        
                                                                                
        |
|                                     |     self.gen.next()                     
                                                                                
                                                       |
|                                     |   File 
"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/compute/manager.py",
 line 1311, in _delete_instance                                                |
|                                     |     self._shutdown_instance(context, 
instance, bdms)                                                                 
                                                          |
|                                     |   File 
"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/compute/manager.py",
 line 1236, in _shutdown_instance                                              |
|                                     |     network_info = 
self._get_instance_nw_info(context, instance)                                   
                                                                            |
|                                     |   File 
"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/compute/manager.py",
 line 681, in _get_instance_nw_info                                            |
|                                     |     instance, 
conductor_api=self.conductor_api)                                               
                                                                                
 |
|                                     |   File 
"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/network/quantumv2/api.py",
 line 360, in get_instance_nw_info                                       |
|                                     |     result = 
self._get_instance_nw_info(context, instance, networks)                         
                                                                                
  |
|                                     |   File 
"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/network/quantumv2/api.py",
 line 368, in _get_instance_nw_info                                      |
|                                     |     nw_info = 
self._build_network_info_model(context, instance, networks)                     
                                                                                
 |
|                                     |   File 
"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/network/quantumv2/api.py",
 line 786, in _build_network_info_model                                  |
|                                     |     client = 
quantumv2.get_client(context, admin=True)                                       
                                                                                
  |
|                                     |   File 
"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/network/quantumv2/__init__.py",
 line 67, in get_client                                             |
|                                     |     return _get_client(token=token)     
                                                                                
                                                       |
|                                     |   File 
"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/network/quantumv2/__init__.py",
 line 49, in _get_client                                            |
|                                     |     token = _get_auth_token()           
                                                                                
                                                       |
|                                     |   File 
"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/network/quantumv2/__init__.py",
 line 43, in _get_auth_token                                        |
|                                     |     LOG.exception(_("_get_auth_token() 
failed"))                                                                       
                                                        |
|                                     |   File 
"/usr/lib/python2.7/contextlib.py", line 24, in __exit__                        
                                                                                
        |
|                                     |     self.gen.next()                     
                                                                                
                                                       |
|                                     |   File 
"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/network/quantumv2/__init__.py",
 line 40, in _get_auth_token                                        |
|                                     |     httpclient.authenticate()           
                                                                                
                                                       |
|                                     |   File 
"/usr/local/lib/python2.7/dist-packages/python_quantumclient-2.2.2-py2.7.egg/quantumclient/client.py",
 line 198, in authenticate                                        |
|                                     |     content_type="application/json")    
                                                                                
                                                       |
|                                     |   File 
"/usr/local/lib/python2.7/dist-packages/python_quantumclient-2.2.2-py2.7.egg/quantumclient/client.py",
 line 138, in _cs_request                                         |
|                                     |     raise 
exceptions.Unauthorized(message=body)                                           
                                                                                
     |
|                                     | ', u'created': u'2013-06-28T20:34:45Z'} 
                                                                                
                                                       |
| OS-EXT-STS:power_state              | 0                                       
                                                                                
                                                       |
| OS-EXT-AZ:availability_zone         | nova                                    
                                                                                
                                                       |
| config_drive                        |                                         
                                                                                
                                                       |
+-------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+


REQ: curl -i http://10.18.16.45:5000/v2.0/tokens -X POST -H "Content-
Type: application/json" -H "Accept: application/json" -H "User-Agent:
python-novaclient" -d '{"auth": {"tenantName": "e2",
"passwordCredentials": {"username": "e2_admin", "password":
"tNRxAkAK4qxcOkhf"}}}'

INFO (connectionpool:191) Starting new HTTP connection (1): 10.18.16.45
DEBUG (connectionpool:283) "POST /v2.0/tokens HTTP/1.1" 200 5873
RESP: [200] {'date': 'Fri, 28 Jun 2013 20:19:51 GMT', 'content-type': 
'application/json', 'content-length': '5873', 'vary': 'X-Auth-Token'}
RESP BODY: {"access": {"token": {"issued_at": "2013-06-28T20:19:51.095929", 
"expires": "2013-06-29T20:19:51Z", "id": 
"MIIKXgYJKoZIhvcNAQcCoIIKTzCCCksCAQExCTAHBgUrDgMCGjCCCTcGCSqGSIb3DQEHAaCCCSgEggkkeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wNi0yOFQyMDoxOTo1MS4wOTU5MjkiLCAiZXhwaXJlcyI6ICIyMDEzLTA2LTI5VDIwOjE5OjUxWiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogbnVsbCwgImVuYWJsZWQiOiB0cnVlLCAiaWQiOiAiN2M0NWQ4ZWUxYTllNDM1NDhhODBkODgwODE0NDdhNDciLCAibmFtZSI6ICJlMiJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjE4LjE2LjQ1Ojg3NzQvdjIvN2M0NWQ4ZWUxYTllNDM1NDhhODBkODgwODE0NDdhNDciLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMTguMTYuNDU6ODc3NC92Mi83YzQ1ZDhlZTFhOWU0MzU0OGE4MGQ4ODA4MTQ0N2E0NyIsICJpZCI6ICIwODFjZjJiYTk1MWE0MjIzOWIyOWI4MjljYmVmYTVhMiIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjE4LjE2LjQ1Ojg3NzQvdjIvN2M0NWQ4ZWUxYTllNDM1NDhhODBkODgwODE0NDdhNDcifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIs
 
ICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMTguMTYuNDU6OTY5Ni8iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMTguMTYuNDU6OTY5Ni8iLCAiaWQiOiAiMjRkOWI1YWI2MGZjNDNjMWI3Mzg5YzgzNDA1OTg2YmIiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC4xOC4xNi40NTo5Njk2LyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJuZXR3b3JrIiwgIm5hbWUiOiAicXVhbnR1bSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4xOC4xNi40NTo5MjkyL3YyIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjE4LjE2LjQ1OjkyOTIvdjIiLCAiaWQiOiAiNDA2MzdlMDFhMzlmNGU0ZTlmZDEwZjc5Y2NmOTg2NDMiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC4xOC4xNi40NTo5MjkyL3YyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjE4LjE2LjQ1Ojg3NzYvdjEvN2M0NWQ4ZWUxYTllNDM1NDhhODBkODgwODE0NDdhNDciLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMTguMTYuNDU6ODc3Ni92MS83YzQ1ZDhlZTFhOWU0MzU0OGE4MGQ4ODA4MTQ0N2E0N
 
yIsICJpZCI6ICIwZjA3MjE0MzI0ZTk0YzRhODkyZDBkNmRkMDg2MzY5MyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjE4LjE2LjQ1Ojg3NzYvdjEvN2M0NWQ4ZWUxYTllNDM1NDhhODBkODgwODE0NDdhNDcifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjE4LjE2LjQ1Ojg3NzMvc2VydmljZXMvQWRtaW4iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMTguMTYuNDU6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICIxNzE3MDE0ZDE0NDc0N2ViYTgyZWExNGI5MzkwOTYwYyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjE4LjE2LjQ1Ojg3NzMvc2VydmljZXMvQ2xvdWQifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiZWMyIiwgIm5hbWUiOiAiZWMyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjE4LjE2LjQ1OjM1MzU3L3YyLjAiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMTguMTYuNDU6NTAwMC92Mi4wIiwgImlkIjogIjExOWE1ZmQxMzE3NTQ0MGZhNDNhOTlhMDY1NTZjYzFiIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMTguMTYuNDU6NTAwMC92Mi4wIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImlkZW50aXR5Ii
 
wgIm5hbWUiOiAia2V5c3RvbmUifV0sICJ1c2VyIjogeyJ1c2VybmFtZSI6ICJlMl9hZG1pbiIsICJyb2xlc19saW5rcyI6IFtdLCAiaWQiOiAiMDczYjRmY2Y3MmRmNDE0NTk5YmI2MDMxZDkwMjQxYTQiLCAicm9sZXMiOiBbeyJuYW1lIjogImFkbWluIn1dLCAibmFtZSI6ICJlMl9hZG1pbiJ9LCAibWV0YWRhdGEiOiB7ImlzX2FkbWluIjogMCwgInJvbGVzIjogWyI1MTFkNzdlN2FiYWQ0ODE5YTk1OTdkNDUwYzU1NGFlMyJdfX19MYH-MIH8AgEBMFwwVzELMAkGA1UEBhMCVVMxDjAMBgNVBAgTBVVuc2V0MQ4wDAYDVQQHEwVVbnNldDEOMAwGA1UEChMFVW5zZXQxGDAWBgNVBAMTD3d3dy5leGFtcGxlLmNvbQIBATAHBgUrDgMCGjANBgkqhkiG9w0BAQEFAASBgL4iULfPwrVoqp1sUC8M2vJ7mEAtq7uWhubummkklO0UAKDNx4UnR46EozKFizuOzQkIE6RT7CS4KONuOOij-ANiIW70rU7FNQOXNXdJtUYONxEM+tZK3a8c3uqlhsq+YS12H5LociuUv9TwtwasFRVyyVdqIjFIWxGhiA0Rhb75",
 "tenant": {"description": null, "enabled": true, "id": 
"7c45d8ee1a9e43548a80d88081447a47", "name": "e2"}}, "serviceCatalog": 
[{"endpoints": [{"adminURL": 
"http://10.18.16.45:8774/v2/7c45d8ee1a9e43548a80d88081447a47";, "region": 
"RegionOne", "internalURL": 
"http://10.18.16.45:8774/v2/7c45d8ee1a9e43548a80d88081447a47";, "id": 
 "081cf2ba951a42239b29b829cbefa5a2", "publicURL": 
"http://10.18.16.45:8774/v2/7c45d8ee1a9e43548a80d88081447a47"}], 
"endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": 
[{"adminURL": "http://10.18.16.45:9696/";, "region": "RegionOne", "internalURL": 
"http://10.18.16.45:9696/";, "id": "24d9b5ab60fc43c1b7389c83405986bb", 
"publicURL": "http://10.18.16.45:9696/"}], "endpoints_links": [], "type": 
"network", "name": "quantum"}, {"endpoints": [{"adminURL": 
"http://10.18.16.45:9292/v2";, "region": "RegionOne", "internalURL": 
"http://10.18.16.45:9292/v2";, "id": "40637e01a39f4e4e9fd10f79ccf98643", 
"publicURL": "http://10.18.16.45:9292/v2"}], "endpoints_links": [], "type": 
"image", "name": "glance"}, {"endpoints": [{"adminURL": 
"http://10.18.16.45:8776/v1/7c45d8ee1a9e43548a80d88081447a47";, "region": 
"RegionOne", "internalURL": 
"http://10.18.16.45:8776/v1/7c45d8ee1a9e43548a80d88081447a47";, "id": 
"0f07214324e94c4a892d0d6dd0863693", "publicURL": 
"http://10.18.16.45:8776/v1/7c45d8ee
 1a9e43548a80d88081447a47"}], "endpoints_links": [], "type": "volume", "name": 
"cinder"}, {"endpoints": [{"adminURL": 
"http://10.18.16.45:8773/services/Admin";, "region": "RegionOne", "internalURL": 
"http://10.18.16.45:8773/services/Cloud";, "id": 
"1717014d144747eba82ea14b9390960c", "publicURL": 
"http://10.18.16.45:8773/services/Cloud"}], "endpoints_links": [], "type": 
"ec2", "name": "ec2"}, {"endpoints": [{"adminURL": 
"http://10.18.16.45:35357/v2.0";, "region": "RegionOne", "internalURL": 
"http://10.18.16.45:5000/v2.0";, "id": "119a5fd13175440fa43a99a06556cc1b", 
"publicURL": "http://10.18.16.45:5000/v2.0"}], "endpoints_links": [], "type": 
"identity", "name": "keystone"}], "user": {"username": "e2_admin", 
"roles_links": [], "id": "073b4fcf72df414599bb6031d90241a4", "roles": [{"name": 
"admin"}], "name": "e2_admin"}, "metadata": {"is_admin": 0, "roles": 
["511d77e7abad4819a9597d450c554ae3"]}}}


REQ: curl -i
http://10.18.16.45:8774/v2/7c45d8ee1a9e43548a80d88081447a47/servers/detail
-X GET -H "X-Auth-Project-Id: e2" -H "User-Agent: python-novaclient" -H
"Accept: application/json" -H "X-Auth-Token:
MIIKXgYJKoZIhvcNAQcCoIIKTzCCCksCAQExCTAHBgUrDgMCGjCCCTcGCSqGSIb3DQEHAaCCCSgEggkkeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wNi0yOFQyMDoxOTo1MS4wOTU5MjkiLCAiZXhwaXJlcyI6ICIyMDEzLTA2LTI5VDIwOjE5OjUxWiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogbnVsbCwgImVuYWJsZWQiOiB0cnVlLCAiaWQiOiAiN2M0NWQ4ZWUxYTllNDM1NDhhODBkODgwODE0NDdhNDciLCAibmFtZSI6ICJlMiJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjE4LjE2LjQ1Ojg3NzQvdjIvN2M0NWQ4ZWUxYTllNDM1NDhhODBkODgwODE0NDdhNDciLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMTguMTYuNDU6ODc3NC92Mi83YzQ1ZDhlZTFhOWU0MzU0OGE4MGQ4ODA4MTQ0N2E0NyIsICJpZCI6ICIwODFjZjJiYTk1MWE0MjIzOWIyOWI4MjljYmVmYTVhMiIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjE4LjE2LjQ1Ojg3NzQvdjIvN2M0NWQ4ZWUxYTllNDM1NDhhODBkODgwODE0NDdhNDcifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMTguMTYuNDU6OTY5Ni8iLCAicmVnaW9uIjogIlJlZ2
 
lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMTguMTYuNDU6OTY5Ni8iLCAiaWQiOiAiMjRkOWI1YWI2MGZjNDNjMWI3Mzg5YzgzNDA1OTg2YmIiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC4xOC4xNi40NTo5Njk2LyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJuZXR3b3JrIiwgIm5hbWUiOiAicXVhbnR1bSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4xOC4xNi40NTo5MjkyL3YyIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjE4LjE2LjQ1OjkyOTIvdjIiLCAiaWQiOiAiNDA2MzdlMDFhMzlmNGU0ZTlmZDEwZjc5Y2NmOTg2NDMiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC4xOC4xNi40NTo5MjkyL3YyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjE4LjE2LjQ1Ojg3NzYvdjEvN2M0NWQ4ZWUxYTllNDM1NDhhODBkODgwODE0NDdhNDciLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMTguMTYuNDU6ODc3Ni92MS83YzQ1ZDhlZTFhOWU0MzU0OGE4MGQ4ODA4MTQ0N2E0NyIsICJpZCI6ICIwZjA3MjE0MzI0ZTk0YzRhODkyZDBkNmRkMDg2MzY5MyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjE4LjE2LjQ1Ojg3NzYvdjEvN2M
 
0NWQ4ZWUxYTllNDM1NDhhODBkODgwODE0NDdhNDcifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjE4LjE2LjQ1Ojg3NzMvc2VydmljZXMvQWRtaW4iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMTguMTYuNDU6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICIxNzE3MDE0ZDE0NDc0N2ViYTgyZWExNGI5MzkwOTYwYyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjE4LjE2LjQ1Ojg3NzMvc2VydmljZXMvQ2xvdWQifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiZWMyIiwgIm5hbWUiOiAiZWMyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjE4LjE2LjQ1OjM1MzU3L3YyLjAiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMTguMTYuNDU6NTAwMC92Mi4wIiwgImlkIjogIjExOWE1ZmQxMzE3NTQ0MGZhNDNhOTlhMDY1NTZjYzFiIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMTguMTYuNDU6NTAwMC92Mi4wIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImlkZW50aXR5IiwgIm5hbWUiOiAia2V5c3RvbmUifV0sICJ1c2VyIjogeyJ1c2VybmFtZSI6ICJlMl9hZG1pbiIsICJyb2xlc19saW5rcyI6IFtdLCAiaWQiOiAiMDczYjRm
 
Y2Y3MmRmNDE0NTk5YmI2MDMxZDkwMjQxYTQiLCAicm9sZXMiOiBbeyJuYW1lIjogImFkbWluIn1dLCAibmFtZSI6ICJlMl9hZG1pbiJ9LCAibWV0YWRhdGEiOiB7ImlzX2FkbWluIjogMCwgInJvbGVzIjogWyI1MTFkNzdlN2FiYWQ0ODE5YTk1OTdkNDUwYzU1NGFlMyJdfX19MYH-
MIH8AgEBMFwwVzELMAkGA1UEBhMCVVMxDjAMBgNVBAgTBVVuc2V0MQ4wDAYDVQQHEwVVbnNldDEOMAwGA1UEChMFVW5zZXQxGDAWBgNVBAMTD3d3dy5leGFtcGxlLmNvbQIBATAHBgUrDgMCGjANBgkqhkiG9w0BAQEFAASBgL4iULfPwrVoqp1sUC8M2vJ7mEAtq7uWhubummkklO0UAKDNx4UnR46EozKFizuOzQkIE6RT7CS4KONuOOij-
ANiIW70rU7FNQOXNXdJtUYONxEM+tZK3a8c3uqlhsq+YS12H5LociuUv9TwtwasFRVyyVdqIjFIWxGhiA0Rhb75"

INFO (connectionpool:191) Starting new HTTP connection (1): 10.18.16.45
DEBUG (connectionpool:283) "GET 
/v2/7c45d8ee1a9e43548a80d88081447a47/servers/detail HTTP/1.1" 200 18678
RESP: [200] {'date': 'Fri, 28 Jun 2013 20:19:51 GMT', 'x-compute-request-id': 
'req-b02729a9-92bd-4e60-8e26-7252c8675603', 'content-type': 'application/json', 
'content-length': '18678'}
RESP BODY: {"servers": [{"status": "ERROR", "updated": "2013-06-28T18:55:56Z", 
"hostId": "39b5cce92cb0e7f91370a8efc33dc4af521cd96ebbe89a794400b2d7", 
"OS-EXT-SRV-ATTR:host": "alf07", "addresses": {}, "links": [{"href": 
"http://10.18.16.45:8774/v2/7c45d8ee1a9e43548a80d88081447a47/servers/5387e1ac-c406-48a4-ac88-2adc62fe0b2d";,
 "rel": "self"}, {"href": 
"http://10.18.16.45:8774/7c45d8ee1a9e43548a80d88081447a47/servers/5387e1ac-c406-48a4-ac88-2adc62fe0b2d";,
 "rel": "bookmark"}], "key_name": "e2vm", "image": {"id": 
"7cf3d3f1-8670-4912-9d3e-838e59989f06", "links": [{"href": 
"http://10.18.16.45:8774/7c45d8ee1a9e43548a80d88081447a47/images/7cf3d3f1-8670-4912-9d3e-838e59989f06";,
 "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "deleting", 
"OS-EXT-STS:vm_state": "error", "OS-EXT-SRV-ATTR:instance_name": 
"instance-00000005", "OS-EXT-SRV-ATTR:hypervisor_hostname": 
"alf07.lab.pls.wd.com", "flavor": {"id": "1", "links": [{"href": 
"http://10.18.16.45:8774/7c45d8ee1a9e43548a80d88081447a47/flavors/1";, "re
 l": "bookmark"}]}, "id": "5387e1ac-c406-48a4-ac88-2adc62fe0b2d", 
"OS-EXT-AZ:availability_zone": "nova", "user_id": 
"073b4fcf72df414599bb6031d90241a4", "name": "d01", "created": 
"2013-06-28T18:50:01Z", "tenant_id": "7c45d8ee1a9e43548a80d88081447a47", 
"OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "fault": 
{"message": "Unauthorized", "code": 500, "details": "{\"error\": {\"message\": 
\"The request you have made requires authentication.\", \"code\": 401, 
\"title\": \"Not Authorized\"}}\n  File 
\"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/compute/manager.py\",
 line 224, in decorated_function\n    return function(self, context, *args, 
**kwargs)\n  File 
\"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/compute/manager.py\",
 line 1383, in terminate_instance\n    do_terminate_instance(instance, bdms)\n  
File 
\"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/openstack/common/lockutils.py\",
 line 242, in inne
 r\n    retval = f(*args, **kwargs)\n  File 
\"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/compute/manager.py\",
 line 1375, in do_terminate_instance\n    reservations=reservations)\n  File 
\"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/hooks.py\",
 line 85, in inner\n    rv = f(*args, **kwargs)\n  File 
\"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/compute/manager.py\",
 line 1338, in _delete_instance\n    project_id=project_id)\n  File 
\"/usr/lib/python2.7/contextlib.py\", line 24, in __exit__\n    
self.gen.next()\n  File 
\"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/compute/manager.py\",
 line 1311, in _delete_instance\n    self._shutdown_instance(context, instance, 
bdms)\n  File 
\"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/compute/manager.py\",
 line 1236, in _shutdown_instance\n    network_info = 
self._get_instance_nw_info(context, instance)\n  File \"/usr/local/lib/p
 ython2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/compute/manager.py\", line 
681, in _get_instance_nw_info\n    instance, 
conductor_api=self.conductor_api)\n  File 
\"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/network/quantumv2/api.py\",
 line 360, in get_instance_nw_info\n    result = 
self._get_instance_nw_info(context, instance, networks)\n  File 
\"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/network/quantumv2/api.py\",
 line 368, in _get_instance_nw_info\n    nw_info = 
self._build_network_info_model(context, instance, networks)\n  File 
\"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/network/quantumv2/api.py\",
 line 786, in _build_network_info_model\n    client = 
quantumv2.get_client(context, admin=True)\n  File 
\"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/network/quantumv2/__init__.py\",
 line 67, in get_client\n    return _get_client(token=token)\n  File 
\"/usr/local/lib/python2.7/dist-p
 ackages/nova-2013.1.2-py2.7.egg/nova/network/quantumv2/__init__.py\", line 49, 
in _get_client\n    token = _get_auth_token()\n  File 
\"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/network/quantumv2/__init__.py\",
 line 43, in _get_auth_token\n    LOG.exception(_(\"_get_auth_token() 
failed\"))\n  File \"/usr/lib/python2.7/contextlib.py\", line 24, in __exit__\n 
   self.gen.next()\n  File 
\"/usr/local/lib/python2.7/dist-packages/nova-2013.1.2-py2.7.egg/nova/network/quantumv2/__init__.py\",
 line 40, in _get_auth_token\n    httpclient.authenticate()\n  File 
\"/usr/local/lib/python2.7/dist-packages/python_quantumclient-2.2.2-py2.7.egg/quantumclient/client.py\",
 line 198, in authenticate\n    content_type=\"application/json\")\n  File 
\"/usr/local/lib/python2.7/dist-packages/python_quantumclient-2.2.2-py2.7.egg/quantumclient/client.py\",
 line 138, in _cs_request\n    raise exceptions.Unauthorized(message=body)\n", 
"created": "2013-06-28T18:55:57Z"}, "OS-EXT-STS:power
 _state": 0, "config_drive": "", "metadata": {}}, {"status": "ERROR", 
"updated": "2013-06-27T20:46:36Z", "hostId": 
"678b413dca22c95f51f44b3ade9dd4100d6e37196e018334f8e20f41", 
"OS-EXT-SRV-ATTR:host": "alf01", "addresses": {}, "links": [{"href": 
"http://10.18.16.45:8774/v2/7c45d8ee1a9e43548a80d88081447a47/servers/34633d31-a2ab-4917-ad99-c5ec4a20a82c";,
 "rel": "self"}, {"href": 
"http://10.18.16.45:8774/7c45d8ee1a9e43548a80d88081447a47/servers/34633d31-a2ab-4917-ad99-c5ec4a20a82c";,
 "rel": "bookmark"}], "key_name": "e2vm", "image": {"id": 
"7cf3d3f1-8670-4912-9d3e-838e59989f06", "links": [{"href": 
"http://10.18.16.45:8774/7c45d8ee1a9e43548a80d88081447a47/images/7cf3d3f1-8670-4912-9d3e-838e59989f06";,
 "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "deleting", 
"OS-EXT-STS:vm_state": "error", "OS-EXT-SRV-ATTR:instance_name": 
"instance-00000003", "OS-EXT-SRV-ATTR:hypervisor_hostname": 
"alf01.lab.pls.wd.com", "flavor": {"id": "1", "links": [{"href": 
"http://10.18.16.45:8774/7c45d8ee1a9e43548a80d8
 8081447a47/flavors/1", "rel": "bookmark"}]}, "id": 
"34633d31-a2ab-4917-ad99-c5ec4a20a82c", "OS-EXT-AZ:availability_zone": "nova", 
"user_id": "073b4fcf72df414599bb6031d90241a4", "name": "c03", "created": 
"2013-06-27T20:29:47Z", "tenant_id": "7c45d8ee1a9e43548a80d88081447a47", 
"OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "fault": 
{"message": "Unauthorized", "code": 500, "details": "{\"error\": {\"message\": 
\"The request you have made requires authentication.\", \"code\": 401, 
\"title\": \"Not Authorized\"}}\n  File 
\"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", line 224, in 
decorated_function\n    return function(self, context, *args, **kwargs)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", line 1383, in 
terminate_instance\n    do_terminate_instance(instance, bdms)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/openstack/common/lockutils.py\", line 
242, in inner\n    retval = f(*args, **kwargs)\n  File \"/usr/lib/python2.7/
 dist-packages/nova/compute/manager.py\", line 1375, in do_terminate_instance\n 
   reservations=reservations)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/hooks.py\", line 85, in inner\n    rv = 
f(*args, **kwargs)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", line 1338, in 
_delete_instance\n    project_id=project_id)\n  File 
\"/usr/lib/python2.7/contextlib.py\", line 24, in __exit__\n    
self.gen.next()\n  File 
\"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", line 1311, in 
_delete_instance\n    self._shutdown_instance(context, instance, bdms)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", line 1236, in 
_shutdown_instance\n    network_info = self._get_instance_nw_info(context, 
instance)\n  File \"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", 
line 681, in _get_instance_nw_info\n    instance, 
conductor_api=self.conductor_api)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/api.py\", line 360, 
 in get_instance_nw_info\n    result = self._get_instance_nw_info(context, 
instance, networks)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/api.py\", line 368, 
in _get_instance_nw_info\n    nw_info = self._build_network_info_model(context, 
instance, networks)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/api.py\", line 786, 
in _build_network_info_model\n    client = quantumv2.get_client(context, 
admin=True)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/__init__.py\", line 
67, in get_client\n    return _get_client(token=token)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/__init__.py\", line 
49, in _get_client\n    token = _get_auth_token()\n  File 
\"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/__init__.py\", line 
43, in _get_auth_token\n    LOG.exception(_(\"_get_auth_token() failed\"))\n  
File \"/usr/lib/python2.7/contextlib.py\", line 24, in __exit__\n    
self.gen.next()\n  File \"/usr/lib/p
 ython2.7/dist-packages/nova/network/quantumv2/__init__.py\", line 40, in 
_get_auth_token\n    httpclient.authenticate()\n  File 
\"/usr/lib/python2.7/dist-packages/quantumclient/client.py\", line 193, in 
authenticate\n    resp, body = self._cs_request(token_url, \"POST\",\n  File 
\"/usr/lib/python2.7/dist-packages/quantumclient/client.py\", line 131, in 
_cs_request\n    raise exceptions.Unauthorized(message=body)\n", "created": 
"2013-06-27T22:28:30Z"}, "OS-EXT-STS:power_state": 0, "config_drive": "", 
"metadata": {}}, {"status": "ERROR", "updated": "2013-06-27T17:55:02Z", 
"hostId": "678b413dca22c95f51f44b3ade9dd4100d6e37196e018334f8e20f41", 
"OS-EXT-SRV-ATTR:host": "alf01", "addresses": {}, "links": [{"href": 
"http://10.18.16.45:8774/v2/7c45d8ee1a9e43548a80d88081447a47/servers/f0985ad9-c9a6-4572-9942-b9bcb3582859";,
 "rel": "self"}, {"href": 
"http://10.18.16.45:8774/7c45d8ee1a9e43548a80d88081447a47/servers/f0985ad9-c9a6-4572-9942-b9bcb3582859";,
 "rel": "bookmark"}], "key_name": "e2vm", "i
 mage": {"id": "7cf3d3f1-8670-4912-9d3e-838e59989f06", "links": [{"href": 
"http://10.18.16.45:8774/7c45d8ee1a9e43548a80d88081447a47/images/7cf3d3f1-8670-4912-9d3e-838e59989f06";,
 "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": 
"error", "OS-EXT-SRV-ATTR:instance_name": "instance-00000002", 
"OS-EXT-SRV-ATTR:hypervisor_hostname": "alf01.lab.pls.wd.com", "flavor": {"id": 
"1", "links": [{"href": 
"http://10.18.16.45:8774/7c45d8ee1a9e43548a80d88081447a47/flavors/1";, "rel": 
"bookmark"}]}, "id": "f0985ad9-c9a6-4572-9942-b9bcb3582859", 
"OS-EXT-AZ:availability_zone": "nova", "user_id": 
"073b4fcf72df414599bb6031d90241a4", "name": "c02", "created": 
"2013-06-27T17:55:00Z", "tenant_id": "7c45d8ee1a9e43548a80d88081447a47", 
"OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "fault": 
{"message": "Unauthorized", "code": 500, "details": "{\"error\": {\"message\": 
\"The request you have made requires authentication.\", \"code\": 401, 
\"title\": \"Not Authorized\
 "}}\n  File \"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", line 
224, in decorated_function\n    return function(self, context, *args, 
**kwargs)\n  File \"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", 
line 1224, in run_instance\n    do_run_instance()\n  File 
\"/usr/lib/python2.7/dist-packages/nova/openstack/common/lockutils.py\", line 
242, in inner\n    retval = f(*args, **kwargs)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", line 1223, in 
do_run_instance\n    admin_password, is_first_time, node, instance)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", line 879, in 
_run_instance\n    self._set_instance_error_state(context, instance['uuid'])\n  
File \"/usr/lib/python2.7/contextlib.py\", line 24, in __exit__\n    
self.gen.next()\n  File 
\"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", line 871, in 
_run_instance\n    filter_properties, bdms)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/compute/ma
 nager.py\", line 911, in _reschedule_or_reraise\n    
self._log_original_error(exc_info, instance_uuid)\n  File 
\"/usr/lib/python2.7/contextlib.py\", line 24, in __exit__\n    
self.gen.next()\n  File 
\"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", line 906, in 
_reschedule_or_reraise\n    self._shutdown_instance(context, instance, bdms)\n  
File \"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", line 1236, 
in _shutdown_instance\n    network_info = self._get_instance_nw_info(context, 
instance)\n  File \"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", 
line 681, in _get_instance_nw_info\n    instance, 
conductor_api=self.conductor_api)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/api.py\", line 360, 
in get_instance_nw_info\n    result = self._get_instance_nw_info(context, 
instance, networks)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/api.py\", line 368, 
in _get_instance_nw_info\n    nw_info = self._build_netwo
 rk_info_model(context, instance, networks)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/api.py\", line 786, 
in _build_network_info_model\n    client = quantumv2.get_client(context, 
admin=True)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/__init__.py\", line 
67, in get_client\n    return _get_client(token=token)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/__init__.py\", line 
49, in _get_client\n    token = _get_auth_token()\n  File 
\"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/__init__.py\", line 
43, in _get_auth_token\n    LOG.exception(_(\"_get_auth_token() failed\"))\n  
File \"/usr/lib/python2.7/contextlib.py\", line 24, in __exit__\n    
self.gen.next()\n  File 
\"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/__init__.py\", line 
40, in _get_auth_token\n    httpclient.authenticate()\n  File 
\"/usr/lib/python2.7/dist-packages/quantumclient/client.py\", line 193, in 
authenticate\n    content_type=\"a
 pplication/json\")\n  File 
\"/usr/lib/python2.7/dist-packages/quantumclient/client.py\", line 131, in 
_cs_request\n    raise exceptions.Unauthorized(message=body)\n", "created": 
"2013-06-27T17:55:02Z"}, "OS-EXT-STS:power_state": 0, "config_drive": "", 
"metadata": {}}, {"status": "ERROR", "updated": "2013-06-27T18:03:23Z", 
"hostId": "678b413dca22c95f51f44b3ade9dd4100d6e37196e018334f8e20f41", 
"OS-EXT-SRV-ATTR:host": "alf01", "addresses": {}, "links": [{"href": 
"http://10.18.16.45:8774/v2/7c45d8ee1a9e43548a80d88081447a47/servers/cd87202e-4574-4458-b940-270877df1c2b";,
 "rel": "self"}, {"href": 
"http://10.18.16.45:8774/7c45d8ee1a9e43548a80d88081447a47/servers/cd87202e-4574-4458-b940-270877df1c2b";,
 "rel": "bookmark"}], "key_name": "e2vm", "image": {"id": 
"7cf3d3f1-8670-4912-9d3e-838e59989f06", "links": [{"href": 
"http://10.18.16.45:8774/7c45d8ee1a9e43548a80d88081447a47/images/7cf3d3f1-8670-4912-9d3e-838e59989f06";,
 "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_st
 ate": "error", "OS-EXT-SRV-ATTR:instance_name": "instance-00000001", 
"OS-EXT-SRV-ATTR:hypervisor_hostname": "alf01.lab.pls.wd.com", "flavor": {"id": 
"1", "links": [{"href": 
"http://10.18.16.45:8774/7c45d8ee1a9e43548a80d88081447a47/flavors/1";, "rel": 
"bookmark"}]}, "id": "cd87202e-4574-4458-b940-270877df1c2b", 
"OS-EXT-AZ:availability_zone": "nova", "user_id": 
"073b4fcf72df414599bb6031d90241a4", "name": "c01", "created": 
"2013-06-27T17:51:59Z", "tenant_id": "7c45d8ee1a9e43548a80d88081447a47", 
"OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "fault": 
{"message": "Unauthorized", "code": 500, "details": "{\"error\": {\"message\": 
\"The request you have made requires authentication.\", \"code\": 401, 
\"title\": \"Not Authorized\"}}\n  File 
\"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", line 224, in 
decorated_function\n    return function(self, context, *args, **kwargs)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", line 1383, in term
 inate_instance\n    do_terminate_instance(instance, bdms)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/openstack/common/lockutils.py\", line 
242, in inner\n    retval = f(*args, **kwargs)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", line 1375, in 
do_terminate_instance\n    reservations=reservations)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/hooks.py\", line 85, in inner\n    rv = 
f(*args, **kwargs)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", line 1338, in 
_delete_instance\n    project_id=project_id)\n  File 
\"/usr/lib/python2.7/contextlib.py\", line 24, in __exit__\n    
self.gen.next()\n  File 
\"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", line 1311, in 
_delete_instance\n    self._shutdown_instance(context, instance, bdms)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", line 1236, in 
_shutdown_instance\n    network_info = self._get_instance_nw_info(context, 
instance)\n  File \"/usr/lib/p
 ython2.7/dist-packages/nova/compute/manager.py\", line 681, in 
_get_instance_nw_info\n    instance, conductor_api=self.conductor_api)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/api.py\", line 360, 
in get_instance_nw_info\n    result = self._get_instance_nw_info(context, 
instance, networks)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/api.py\", line 368, 
in _get_instance_nw_info\n    nw_info = self._build_network_info_model(context, 
instance, networks)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/api.py\", line 786, 
in _build_network_info_model\n    client = quantumv2.get_client(context, 
admin=True)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/__init__.py\", line 
67, in get_client\n    return _get_client(token=token)\n  File 
\"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/__init__.py\", line 
49, in _get_client\n    token = _get_auth_token()\n  File 
\"/usr/lib/python2.7/dist-packages/nova/n
 etwork/quantumv2/__init__.py\", line 43, in _get_auth_token\n    
LOG.exception(_(\"_get_auth_token() failed\"))\n  File 
\"/usr/lib/python2.7/contextlib.py\", line 24, in __exit__\n    
self.gen.next()\n  File 
\"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/__init__.py\", line 
40, in _get_auth_token\n    httpclient.authenticate()\n  File 
\"/usr/lib/python2.7/dist-packages/quantumclient/client.py\", line 193, in 
authenticate\n    resp, body = self._cs_request(token_url, \"POST\",\n  File 
\"/usr/lib/python2.7/dist-packages/quantumclient/client.py\", line 131, in 
_cs_request\n    raise exceptions.Unauthorized(message=body)\n", "created": 
"2013-06-28T00:19:14Z"}, "OS-EXT-STS:power_state": 0, "config_drive": "", 
"metadata": {}}]}

** Affects: ntp (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to ntp in Ubuntu.
https://bugs.launchpad.net/bugs/1195905

Title:
  Quantumclient is rejecting a valid token and throwing "Unauthorized"
  exception

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ntp/+bug/1195905/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to