yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #14017
[Bug 1301373] Re: nova net-delete of associated network is not informative enough
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