Is this really affecting the keystoneclient as well or was it simply
that the wrong project was picked when the bz was submitted?
** Also affects: nova
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1301373
Title:
nova net-delete of associated network is not informative enough
Status in OpenStack Compute (Nova):
New
Status in Python client library for Keystone:
New
Bug description:
I have an associated VLANed network:
[root@jhenner-node-permanent ~(keystone_admin)]# nova-manage network list
id IPv4 IPv6 start address DNS1
DNS2 VlanID project uuid
2 192.168.32.0/24 None 192.168.32.3 8.8.4.4
None 100 de45db6defb34a5aa72ac5baaca7a1b5 7350769
When I try to delete:
[root@jhenner-node-permanent ~(keystone_admin)]# nova net-delete
7350769a-dc2c-4d37-9bd2-8d9ee57eef45
ERROR: The server has either erred or is incapable of performing the
requested operation. (HTTP 500) (Request-ID:
req-e8e1f477-4313-4a0a-8017-89a349e04fa7)
The message is not informative enough.
There is a TB in log:
^[[A2014-04-02 13:08:05.338 30680 INFO nova.osapi_compute.wsgi.server
[-] (30680) accepted ('172.16.0.12', 45680)
2014-04-02 13:08:05.360 30680 INFO
nova.api.openstack.compute.contrib.os_tenant_networks [req-840d5d4a-
417e-472e-b32b-ce4be2c4f9e6 admin admin] Deleting network with id
7350769a-dc2c-4d37-9bd2-8d9ee57eef45
==> /var/log/nova/network.log <==
2014-04-02 13:08:05.371 304 ERROR nova.openstack.common.rpc.amqp
[req-840d5d4a-417e-472e-b32b-ce4be2c4f9e6 admin admin] Exception during message
handling
2014-04-02 13:08:05.371 304 TRACE nova.openstack.common.rpc.amqp Traceback
(most recent call last):
2014-04-02 13:08:05.371 304 TRACE nova.openstack.common.rpc.amqp File
"/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/amqp.py", line 461,
in _process_data
2014-04-02 13:08:05.371 304 TRACE nova.openstack.common.rpc.amqp **args)
2014-04-02 13:08:05.371 304 TRACE nova.openstack.common.rpc.amqp File
"/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/dispatcher.py",
line 172, in dispatch
2014-04-02 13:08:05.371 304 TRACE nova.openstack.common.rpc.amqp result =
getattr(proxyobj, method)(ctxt, **kwargs)
2014-04-02 13:08:05.371 304 TRACE nova.openstack.common.rpc.amqp File
"/usr/lib/python2.6/site-packages/nova/network/manager.py", line 1234, in
delete_network
2014-04-02 13:08:05.371 304 TRACE nova.openstack.common.rpc.amqp ' before
delete') % network['project_id'])
2014-04-02 13:08:05.371 304 TRACE nova.openstack.common.rpc.amqp ValueError:
Network must be disassociated from project de45db6defb34a5aa72ac5baaca7a1b5
before delete
2014-04-02 13:08:05.371 304 TRACE nova.openstack.common.rpc.amqp
2014-04-02 13:08:05.373 304 ERROR nova.openstack.common.rpc.common
[req-840d5d4a-417e-472e-b32b-ce4be2c4f9e6 admin admin] Returning exception
Network must be disassociated from project de45db6defb34a5aa72ac5baaca7a1b5
before delete to caller
2014-04-02 13:08:05.373 304 ERROR nova.openstack.common.rpc.common
[req-840d5d4a-417e-472e-b32b-ce4be2c4f9e6 admin admin] ['Traceback (most recent
call last):\n', ' File
"/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/amqp.py", line 461,
in _process_data\n **args)\n', ' File
"/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/dispatcher.py",
line 172, in dispatch\n result = getattr(proxyobj, method)(ctxt,
**kwargs)\n', ' File
"/usr/lib/python2.6/site-packages/nova/network/manager.py", line 1234, in
delete_network\n \' before delete\') % network[\'project_id\'])\n',
'ValueError: Network must be disassociated from project
de45db6defb34a5aa72ac5baaca7a1b5 before delete\n']
==> /var/log/nova/api.log <==
2014-04-02 13:08:05.378 30680 ERROR nova.api.openstack
[req-840d5d4a-417e-472e-b32b-ce4be2c4f9e6 admin admin] Caught error: Network
must be disassociated from project de45db6defb34a5aa72ac5baaca7a1b5 before
delete
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/amqp.py",
line 461, in _process_data
**args)
File
"/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/dispatcher.py",
line 172, in dispatch
result = getattr(proxyobj, method)(ctxt, **kwargs)
File "/usr/lib/python2.6/site-packages/nova/network/manager.py", line 1234,
in delete_network
' before delete') % network['project_id'])
ValueError: Network must be disassociated from project
de45db6defb34a5aa72ac5baaca7a1b5 before delete
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack Traceback (most recent
call last):
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/nova/api/openstack/__init__.py", line 119, in
__call__
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack return
req.get_response(self.application)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/WebOb-1.2.3-py2.6.egg/webob/request.py", line
1296, in send
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack application,
catch_exc_info=False)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/WebOb-1.2.3-py2.6.egg/webob/request.py", line
1260, in call_application
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack app_iter =
application(self.environ, start_response)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/WebOb-1.2.3-py2.6.egg/webob/dec.py", line
144, in __call__
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack return
resp(environ, start_response)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/keystoneclient/middleware/auth_token.py",
line 582, in __call__
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack return
self.app(env, start_response)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/WebOb-1.2.3-py2.6.egg/webob/dec.py", line
144, in __call__
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack return
resp(environ, start_response)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/WebOb-1.2.3-py2.6.egg/webob/dec.py", line
144, in __call__
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack return
resp(environ, start_response)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/Routes-1.12.3-py2.6.egg/routes/middleware.py",
line 131, in __call__
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack response =
self.app(environ, start_response)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/WebOb-1.2.3-py2.6.egg/webob/dec.py", line
144, in __call__
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack return
resp(environ, start_response)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/WebOb-1.2.3-py2.6.egg/webob/dec.py", line
130, in __call__
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack resp =
self.call_func(req, *args, **self.kwargs)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/WebOb-1.2.3-py2.6.egg/webob/dec.py", line
195, in call_func
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack return
self.func(req, *args, **kwargs)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/nova/api/openstack/wsgi.py", line 938, in
__call__
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack content_type,
body, accept)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/nova/api/openstack/wsgi.py", line 997, in
_process_stack
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack action_result =
self.dispatch(meth, request, action_args)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/nova/api/openstack/wsgi.py", line 1078, in
dispatch
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack return
method(req=request, **action_args)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/nova/api/openstack/compute/contrib/os_tenant_networks.py",
line 131, in delete
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack
self.network_api.delete(context, id)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/nova/network/api.py", line 94, in wrapped
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack return func(self,
context, *args, **kwargs)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/nova/network/api.py", line 147, in delete
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack return
self.network_rpcapi.delete_network(context, network_uuid, None)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/nova/network/rpcapi.py", line 106, in
delete_network
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack uuid=uuid,
fixed_range=fixed_range)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/nova/rpcclient.py", line 85, in call
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack return
self._invoke(self.proxy.call, ctxt, method, **kwargs)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/nova/rpcclient.py", line 63, in _invoke
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack return
cast_or_call(ctxt, msg, **self.kwargs)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/proxy.py", line
126, in call
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack result =
rpc.call(context, real_topic, msg, timeout)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/__init__.py", line
139, in call
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack return
_get_impl().call(CONF, context, topic, msg, timeout)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/impl_qpid.py", line
783, in call
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack
rpc_amqp.get_connection_pool(conf, Connection))
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/amqp.py", line 574,
in call
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack rv = list(rv)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/amqp.py", line 539,
in __iter__
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack raise result
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack ValueError: Network
must be disassociated from project de45db6defb34a5aa72ac5baaca7a1b5 before
delete
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack Traceback (most recent
call last):
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/amqp.py", line 461,
in _process_data
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack **args)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/dispatcher.py",
line 172, in dispatch
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack result =
getattr(proxyobj, method)(ctxt, **kwargs)
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File
"/usr/lib/python2.6/site-packages/nova/network/manager.py", line 1234, in
delete_network
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack ' before delete')
% network['project_id'])
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack ValueError: Network
must be disassociated from project de45db6defb34a5aa72ac5baaca7a1b5 before
delete
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack
2014-04-02 13:08:05.381 30680 INFO nova.api.openstack
[req-840d5d4a-417e-472e-b32b-ce4be2c4f9e6 admin admin]
http://172.16.0.12:8774/v2/79f0c946734148c6a6915375a88e9e92/os-tenant-networks/7350769a-dc2c-4d37-9bd2-8d9ee57eef45
returned with HTTP 500
2014-04-02 13:08:05.382 30680 INFO nova.osapi_compute.wsgi.server
[req-840d5d4a-417e-472e-b32b-ce4be2c4f9e6 admin admin] 172.16.0.12 "DELETE
/v2/79f0c946734148c6a6915375a88e9e92/os-tenant-networks/7350769a-dc2c-4d37-9bd2-8d9ee57eef45
HTTP/1.1" status: 500 len: 335 time: 0.0395350
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1301373/+subscriptions
--
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help : https://help.launchpad.net/ListHelp