Unable to Disassociate Floating IP
Bug #1361708 reported by
Amogh
This bug report is a duplicate of:
Bug #1356051: Cannot load 'instance' in the base class - problem in floating-ip-list.
Edit
Remove
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Dashboard (Horizon) |
Confirmed
|
Medium
|
Gloria Gu |
Bug Description
1. Login to Devstack as admin user
2. Go to Instances page, and create new instance
3. Associate floating ip to the instance
4. Disassociate floating IP to the Instance. Observe that Unable to Disassociate floating ip error is displayed.
Screenshot attached.
After Disassociate floating ip fails:
1. Try to Create the new Instance: Danger: There was an error submitting the form. Please try again. message displayed and cannot create the Instance
2. navigate to Access & Security Error: Unable to retrieve floating IP addresses. is displayed.
3. Navigate to keypair tab: Create KeyPair button is missing.
description: | updated |
Changed in horizon: | |
importance: | Undecided → Medium |
summary: |
- Unable to Disasscoiate Floating IP + Unable to Disassociate Floating IP |
Changed in horizon: | |
status: | New → Confirmed |
Changed in horizon: | |
assignee: | nobody → Gloria Gu (gloria-gu) |
To post a comment you must log in.
Disassociate code calls the following
api.network. tenant_ floating_ ip_list( request) which has 500 error , tried it at the command line, it has the same issue as in UI.
....I did test using nova network
stack@gloria- stack:~ /devstack$ nova floating-ip-list 56b8-49b2- 95b3-e381f4c0a2 14) stack:~ /devstack$
ERROR (ClientException): The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-fcbbaf79-
stack@gloria-
once it calls floating_ip_list, then it seems to having problem all the time..
error in n-api log 095f-466a- 930b-664ac2a27f da admin admin] Caught error: Cannot load 'instance' in the base class nova/nova/ api/openstack/ __init_ _.py", line 124, in __call__ response( self.applicatio n) python2. 7/dist- packages/ webob/request. py", line 1320, in send info=False) python2. 7/dist- packages/ webob/request. py", line 1284, in call_application self.environ, start_response) python2. 7/dist- packages/ webob/dec. py", line 144, in __call__ lib/python2. 7/dist- packages/ keystonemiddlew are/auth_ token.py" , line 565, in __call__ python2. 7/dist- packages/ webob/dec. py", line 144, in __call__ python2. 7/dist- packages/ webob/dec. py", line 144, in __call__ lib/python2. 7/dist- packages/ routes/ middleware. py", line 131, in __call__ python2. 7/dist- packages/ webob/dec. py", line 144, in __call__ python2. 7/dist- packages/ webob/dec. py", line 130, in __call__ python2. 7/dist- packages/ webob/dec. py", line 195, in call_fun...
2014-08-29 17:20:24.646 ERROR nova.api.openstack [req-5b43bbd0-
2014-08-29 17:20:24.646 TRACE nova.api.openstack Traceback (most recent call last):
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/opt/stack/
2014-08-29 17:20:24.646 TRACE nova.api.openstack return req.get_
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/usr/lib/
2014-08-29 17:20:24.646 TRACE nova.api.openstack application, catch_exc_
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/usr/lib/
2014-08-29 17:20:24.646 TRACE nova.api.openstack app_iter = application(
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/usr/lib/
2014-08-29 17:20:24.646 TRACE nova.api.openstack return resp(environ, start_response)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/usr/local/
2014-08-29 17:20:24.646 TRACE nova.api.openstack return self._app(env, start_response)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/usr/lib/
2014-08-29 17:20:24.646 TRACE nova.api.openstack return resp(environ, start_response)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/usr/lib/
2014-08-29 17:20:24.646 TRACE nova.api.openstack return resp(environ, start_response)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/usr/local/
2014-08-29 17:20:24.646 TRACE nova.api.openstack response = self.app(environ, start_response)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/usr/lib/
2014-08-29 17:20:24.646 TRACE nova.api.openstack return resp(environ, start_response)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/usr/lib/
2014-08-29 17:20:24.646 TRACE nova.api.openstack resp = self.call_func(req, *args, **self.kwargs)
2014-08-29 17:20:24.646 TRACE nova.api.openstack File "/usr/lib/