nova net-delete of associated network is not informative enough
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
Undecided
|
Abhishek Talwar |
Bug Description
I have an associated VLANed network:
[root@jhenner-
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 de45db6defb34a5
When I try to delete:
[root@jhenner-
ERROR: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-e8e1f477-
The message is not informative enough.
There is a TB in log:
^[[A2014-04-02 13:08:05.338 30680 INFO nova.osapi_
2014-04-02 13:08:05.360 30680 INFO nova.api.
==> /var/log/
2014-04-02 13:08:05.371 304 ERROR nova.openstack.
2014-04-02 13:08:05.371 304 TRACE nova.openstack.
2014-04-02 13:08:05.371 304 TRACE nova.openstack.
2014-04-02 13:08:05.371 304 TRACE nova.openstack.
2014-04-02 13:08:05.371 304 TRACE nova.openstack.
2014-04-02 13:08:05.371 304 TRACE nova.openstack.
2014-04-02 13:08:05.371 304 TRACE nova.openstack.
2014-04-02 13:08:05.371 304 TRACE nova.openstack.
2014-04-02 13:08:05.371 304 TRACE nova.openstack.
2014-04-02 13:08:05.371 304 TRACE nova.openstack.
2014-04-02 13:08:05.373 304 ERROR nova.openstack.
2014-04-02 13:08:05.373 304 ERROR nova.openstack.
==> /var/log/
2014-04-02 13:08:05.378 30680 ERROR nova.api.openstack [req-840d5d4a-
Traceback (most recent call last):
File "/usr/lib/
**args)
File "/usr/lib/
result = getattr(proxyobj, method)(ctxt, **kwargs)
File "/usr/lib/
' before delete') % network[
ValueError: Network must be disassociated from project de45db6defb34a5
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/
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack return req.get_
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File "/usr/lib/
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack application, catch_exc_
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File "/usr/lib/
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack app_iter = application(
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File "/usr/lib/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack self.network_
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File "/usr/lib/
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/
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack return self.network_
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File "/usr/lib/
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack uuid=uuid, fixed_range=
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File "/usr/lib/
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack return self._invoke(
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File "/usr/lib/
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/
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/
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack return _get_impl(
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File "/usr/lib/
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack rpc_amqp.
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack File "/usr/lib/
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/
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 de45db6defb34a5
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/
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/
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/
2014-04-02 13:08:05.378 30680 TRACE nova.api.openstack ' before delete') % network[
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 de45db6defb34a5
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-
2014-04-02 13:08:05.382 30680 INFO nova.osapi_
tags: | added: network |
Changed in nova: | |
assignee: | nobody → tcs_openstack_group (tcs-openstack-group) |
Changed in nova: | |
status: | New → In Progress |
Changed in nova: | |
assignee: | Abhishek Talwar (abhishek-talwar) → tcs_openstack_group (tcs-openstack-group) |
assignee: | tcs_openstack_group (tcs-openstack-group) → Abhishek Talwar (abhishek-talwar) |
Changed in nova: | |
milestone: | none → kilo-2 |
status: | Fix Committed → Fix Released |
Changed in nova: | |
milestone: | kilo-2 → 2015.1.0 |
https:/ /bugzilla. redhat. com/show_ bug.cgi? id=1083561