[Yahoo-eng-team] [Bug 1236372] Re: Router without active ports fails to be deleted, are reports wrong error message
** Also affects: neutron/icehouse Importance: Undecided Status: New ** Changed in: neutron/icehouse Milestone: None = icehouse-rc2 ** Changed in: neutron/icehouse Assignee: (unassigned) = Mark McClain (markmcclain) ** Changed in: neutron/icehouse Importance: Undecided = Low ** Changed in: neutron/icehouse Status: New = In Progress -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to neutron. https://bugs.launchpad.net/bugs/1236372 Title: Router without active ports fails to be deleted, are reports wrong error message Status in OpenStack Neutron (virtual network service): Fix Committed Status in neutron icehouse series: In Progress Bug description: Version === Havana, RHEL, neutron+ovs, python-neutron-2013.2-0.3.3.b3.el6ost Description === It's impossible to delete a router while it still has inactive ports. The error message states that the router still has active ports. # neutron router-port-list router1 +--+--+---+--+ | id | name | mac_address | fixed_ips | +--+--+---+--+ | 052a48e4-0868-4675-bef7-8f763dd697b4 | | fa:16:3e:60:73:8d | {subnet_id: c5d63940-71e8-4338-865e-f5364fbe4e78, ip_address: 10.35.214.1} | | 065cef02-a949-45c9-b3df-e005dbf96c9a | | fa:16:3e:a6:6d:d8 | {subnet_id: 044bcc05-f37b-4d1d-a700-c91c4381fbc8, ip_address: 10.35.211.1} | | 7a020243-90e5-439d-90fb-ec96b07843e7 | | fa:16:3e:04:0c:1f | {subnet_id: 4081fbca-3e59-4be5-a98e-3c9e0d13d3a6, ip_address: 10.35.212.1} | | 7af56958-674e-472b-8dbe-09b60501a6e6 | | fa:16:3e:1a:07:a4 | {subnet_id: ef8e7c03-f17f-4c3c-9afe-252aca1283fd, ip_address: 10.35.170.102} | | f034cb8a-2a09-4d41-b46c-a08fe208461e | | fa:16:3e:de:9d:32 | {subnet_id: cca4edc7-2872-4c1e-a270-3b0beb60f421, ip_address: 10.35.213.1} | +--+--+---+--+ # for i in `neutron router-port-list router1 | grep subnet_id | cut -d -f 2` ; do neutron port-show $i ; done | grep status | status| ACTIVE | | status| ACTIVE | | status| ACTIVE | | status| ACTIVE | | status| ACTIVE | # neutron router-delete router1 Router 727edf71-f637-402e-9fd9-767c372922ee still has active ports # for i in `neutron router-port-list router1 | grep subnet_id | cut -d -f 2` ; do neutron port-update $i --admin_state_up False ; done | grep status # for i in `neutron router-port-list router1 | grep subnet_id | cut -d -f 2` ; do neutron port-show $i ; done | grep status | status| DOWN | | status| DOWN | | status| DOWN | | status| DOWN | | status| DOWN | # neutron router-delete router1 Router 727edf71-f637-402e-9fd9-767c372922ee still has active ports From /var/log/neutron/server.log 2013-10-07 16:39:40.429 2341 ERROR neutron.api.v2.resource [-] delete failed 2013-10-07 16:39:40.429 2341 TRACE neutron.api.v2.resource Traceback (most recent call last): 2013-10-07 16:39:40.429 2341 TRACE neutron.api.v2.resource File /usr/lib/python2.6/site-packages/neutron/api/v2/resource.py, line 84, in resource 2013-10-07 16:39:40.429 2341 TRACE neutron.api.v2.resource result = method(request=request, **args) 2013-10-07 16:39:40.429 2341 TRACE neutron.api.v2.resource File /usr/lib/python2.6/site-packages/neutron/api/v2/base.py, line 432, in delete 2013-10-07 16:39:40.429 2341 TRACE neutron.api.v2.resource obj_deleter(request.context, id, **kwargs)
[Yahoo-eng-team] [Bug 1236372] Re: Router without active ports fails to be deleted, are reports wrong error message
** Changed in: neutron Milestone: juno-1 = icehouse-rc2 ** No longer affects: neutron/icehouse -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to neutron. https://bugs.launchpad.net/bugs/1236372 Title: Router without active ports fails to be deleted, are reports wrong error message Status in OpenStack Neutron (virtual network service): Fix Committed Bug description: Version === Havana, RHEL, neutron+ovs, python-neutron-2013.2-0.3.3.b3.el6ost Description === It's impossible to delete a router while it still has inactive ports. The error message states that the router still has active ports. # neutron router-port-list router1 +--+--+---+--+ | id | name | mac_address | fixed_ips | +--+--+---+--+ | 052a48e4-0868-4675-bef7-8f763dd697b4 | | fa:16:3e:60:73:8d | {subnet_id: c5d63940-71e8-4338-865e-f5364fbe4e78, ip_address: 10.35.214.1} | | 065cef02-a949-45c9-b3df-e005dbf96c9a | | fa:16:3e:a6:6d:d8 | {subnet_id: 044bcc05-f37b-4d1d-a700-c91c4381fbc8, ip_address: 10.35.211.1} | | 7a020243-90e5-439d-90fb-ec96b07843e7 | | fa:16:3e:04:0c:1f | {subnet_id: 4081fbca-3e59-4be5-a98e-3c9e0d13d3a6, ip_address: 10.35.212.1} | | 7af56958-674e-472b-8dbe-09b60501a6e6 | | fa:16:3e:1a:07:a4 | {subnet_id: ef8e7c03-f17f-4c3c-9afe-252aca1283fd, ip_address: 10.35.170.102} | | f034cb8a-2a09-4d41-b46c-a08fe208461e | | fa:16:3e:de:9d:32 | {subnet_id: cca4edc7-2872-4c1e-a270-3b0beb60f421, ip_address: 10.35.213.1} | +--+--+---+--+ # for i in `neutron router-port-list router1 | grep subnet_id | cut -d -f 2` ; do neutron port-show $i ; done | grep status | status| ACTIVE | | status| ACTIVE | | status| ACTIVE | | status| ACTIVE | | status| ACTIVE | # neutron router-delete router1 Router 727edf71-f637-402e-9fd9-767c372922ee still has active ports # for i in `neutron router-port-list router1 | grep subnet_id | cut -d -f 2` ; do neutron port-update $i --admin_state_up False ; done | grep status # for i in `neutron router-port-list router1 | grep subnet_id | cut -d -f 2` ; do neutron port-show $i ; done | grep status | status| DOWN | | status| DOWN | | status| DOWN | | status| DOWN | | status| DOWN | # neutron router-delete router1 Router 727edf71-f637-402e-9fd9-767c372922ee still has active ports From /var/log/neutron/server.log 2013-10-07 16:39:40.429 2341 ERROR neutron.api.v2.resource [-] delete failed 2013-10-07 16:39:40.429 2341 TRACE neutron.api.v2.resource Traceback (most recent call last): 2013-10-07 16:39:40.429 2341 TRACE neutron.api.v2.resource File /usr/lib/python2.6/site-packages/neutron/api/v2/resource.py, line 84, in resource 2013-10-07 16:39:40.429 2341 TRACE neutron.api.v2.resource result = method(request=request, **args) 2013-10-07 16:39:40.429 2341 TRACE neutron.api.v2.resource File /usr/lib/python2.6/site-packages/neutron/api/v2/base.py, line 432, in delete 2013-10-07 16:39:40.429 2341 TRACE neutron.api.v2.resource obj_deleter(request.context, id, **kwargs) 2013-10-07 16:39:40.429 2341 TRACE neutron.api.v2.resource File /usr/lib/python2.6/site-packages/neutron/db/l3_db.py, line 266, in delete_router 2013-10-07 16:39:40.429 2341 TRACE neutron.api.v2.resource raise l3.RouterInUse(router_id=id) 2013-10-07 16:39:40.429 2341 TRACE neutron.api.v2.resource
[Yahoo-eng-team] [Bug 1236372] Re: Router without active ports fails to be deleted, are reports wrong error message
Reviewed: https://review.openstack.org/85497 Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=e1fcdb25a3365c14d564d7a04ed09adda3ad1265 Submitter: Jenkins Branch:milestone-proposed commit e1fcdb25a3365c14d564d7a04ed09adda3ad1265 Author: sushma_korati sushma_kor...@persistent.co.in Date: Thu Mar 27 15:03:45 2014 +0530 Changed the message line of RouterInUse class Implements: Changed the message line of RouterInUse class, so user will not get confused with active or inactive ports while deleting the router. Closes-Bug: #1236372 Change-Id: I7a82550e2c6051f9e4940a8f1dd4401059e0a8d8 (cherry picked from commit 238689570145fdafe8e61967bb56133f167d39ab) ** Changed in: neutron Status: Fix Committed = Fix Released -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to neutron. https://bugs.launchpad.net/bugs/1236372 Title: Router without active ports fails to be deleted, are reports wrong error message Status in OpenStack Neutron (virtual network service): Fix Released Bug description: Version === Havana, RHEL, neutron+ovs, python-neutron-2013.2-0.3.3.b3.el6ost Description === It's impossible to delete a router while it still has inactive ports. The error message states that the router still has active ports. # neutron router-port-list router1 +--+--+---+--+ | id | name | mac_address | fixed_ips | +--+--+---+--+ | 052a48e4-0868-4675-bef7-8f763dd697b4 | | fa:16:3e:60:73:8d | {subnet_id: c5d63940-71e8-4338-865e-f5364fbe4e78, ip_address: 10.35.214.1} | | 065cef02-a949-45c9-b3df-e005dbf96c9a | | fa:16:3e:a6:6d:d8 | {subnet_id: 044bcc05-f37b-4d1d-a700-c91c4381fbc8, ip_address: 10.35.211.1} | | 7a020243-90e5-439d-90fb-ec96b07843e7 | | fa:16:3e:04:0c:1f | {subnet_id: 4081fbca-3e59-4be5-a98e-3c9e0d13d3a6, ip_address: 10.35.212.1} | | 7af56958-674e-472b-8dbe-09b60501a6e6 | | fa:16:3e:1a:07:a4 | {subnet_id: ef8e7c03-f17f-4c3c-9afe-252aca1283fd, ip_address: 10.35.170.102} | | f034cb8a-2a09-4d41-b46c-a08fe208461e | | fa:16:3e:de:9d:32 | {subnet_id: cca4edc7-2872-4c1e-a270-3b0beb60f421, ip_address: 10.35.213.1} | +--+--+---+--+ # for i in `neutron router-port-list router1 | grep subnet_id | cut -d -f 2` ; do neutron port-show $i ; done | grep status | status| ACTIVE | | status| ACTIVE | | status| ACTIVE | | status| ACTIVE | | status| ACTIVE | # neutron router-delete router1 Router 727edf71-f637-402e-9fd9-767c372922ee still has active ports # for i in `neutron router-port-list router1 | grep subnet_id | cut -d -f 2` ; do neutron port-update $i --admin_state_up False ; done | grep status # for i in `neutron router-port-list router1 | grep subnet_id | cut -d -f 2` ; do neutron port-show $i ; done | grep status | status| DOWN | | status| DOWN | | status| DOWN | | status| DOWN | | status| DOWN | # neutron router-delete router1 Router 727edf71-f637-402e-9fd9-767c372922ee still has active ports From /var/log/neutron/server.log 2013-10-07 16:39:40.429 2341 ERROR neutron.api.v2.resource [-] delete failed 2013-10-07 16:39:40.429 2341 TRACE neutron.api.v2.resource Traceback (most recent call last): 2013-10-07 16:39:40.429 2341 TRACE neutron.api.v2.resource File /usr/lib/python2.6/site-packages/neutron/api/v2/resource.py, line 84, in