← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1904751] Re: Neutron – it’s possible to delete router’s port related to external gateway

 

Hi Arkady,

I checked once again Your test and the reason why You got this issue is that with OVN You need to use admin_client to see router's external_gateway port.
You also need to use "device_id" as the filter key because neutron don't know anything like "router_id" to filter.
So I'm closing this bug as invalid now.

** Changed in: neutron
       Status: Incomplete => Invalid

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1904751

Title:
  Neutron – it’s possible to delete router’s port related to external
  gateway

Status in neutron:
  Invalid

Bug description:
  ### Scenario ###
  Create a router, set external gateway and add internal interface.
  List router’s ports and try to delete them.
  There is a patch you can use in order to reproduce the problem:
  https://review.opendev.org/#/c/763198/
  Note: it's also possible to reroduce the same problem with scenario script (includes VM creation and connectivity check before and after deleting router's port). As expected after port deletion connectivity check fails!

  Just upload bug.py into the /home/stack/neutron-tempest-plugin on your undercloud host and run it with:
  python3 -m testtools.run  neutron_tempest_plugin.scenario.bug.RoutersTest.test_delete_router


  ### Actual result ###
  Port related to external gateway is successfully deleted.

  ### Expected ###
  Should fail

  ### Test patch output in tempest.log ###
  It's possible to see that the list containing routers port IDs is changed from:
  ['74abfbfa-3e60-4b6f-971c-5224dd74db2f', 'af0a74a0-2b14-499a-a871-96e5d804da15']
  to:
  ['74abfbfa-3e60-4b6f-971c-5224dd74db2f']
  means that the port was deleted.

  2020-11-18 10:41:47.998 95480 INFO tempest.lib.common.rest_client [req-cca60a65-1ce0-46f4-8d58-b5177f256115 ] Request (RoutersNegativePolicyTest:test_remove_associated_ports): 200 GET http://10.0.0.109:9696/v2.0/routers/0e7fbc2d-d42b-43d2-873f-5311af9e5c96 0.446s
  2020-11-18 10:41:51.676 95480 INFO tempest.lib.common.rest_client [req-1ab5e603-95f9-4cc0-9497-11346dae7c51 ] Request (RoutersNegativePolicyTest:test_remove_associated_ports): 200 PUT http://10.0.0.109:9696/v2.0/routers/0e7fbc2d-d42b-43d2-873f-5311af9e5c96 3.676s
  2020-11-18 10:41:55.970 95480 INFO tempest.lib.common.rest_client [req-e51bc925-41d3-46f3-81a3-ff80e5735e9f ] Request (RoutersNegativePolicyTest:test_remove_associated_ports): 200 PUT http://10.0.0.109:9696/v2.0/routers/0e7fbc2d-d42b-43d2-873f-5311af9e5c96/add_router_interface 4.292s
  2020-11-18 10:41:56.046 95480 INFO tempest.lib.common.rest_client [req-2fa43806-cbcb-4d3a-93cc-019c98ad2b94 ] Request (RoutersNegativePolicyTest:test_remove_associated_ports): 200 GET http://10.0.0.109:9696/v2.0/ports?router_id=0e7fbc2d-d42b-43d2-873f-5311af9e5c96 0.075s
  2020-11-18 10:41:56.047 95480 INFO neutron_tempest_plugin.api.test_routers_negative [-] test_remove_associated_ports ['74abfbfa-3e60-4b6f-971c-5224dd74db2f', 'af0a74a0-2b14-499a-a871-96e5d804da15']
  2020-11-18 10:41:56.128 95480 INFO tempest.lib.common.rest_client [req-fbed6aa9-0d27-47ec-9614-38f72b1ace20 ] Request (RoutersNegativePolicyTest:test_remove_associated_ports): 200 GET http://10.0.0.109:9696/v2.0/ports/74abfbfa-3e60-4b6f-971c-5224dd74db2f 0.080s
  2020-11-18 10:41:56.129 95480 INFO neutron_tempest_plugin.api.test_routers_negative [-] test_remove_associated_portsresponse: {'content-type': 'application/json', 'content-length': '898', 'x-openstack-request-id': 'req-fbed6aa9-0d27-47ec-9614-38f72b1ace20', 'date': 'Wed, 18 Nov 2020 15:41:56 GMT', 'connection': 'close', 'status': '200', 'content-location': 'http://10.0.0.109:9696/v2.0/ports/74abfbfa-3e60-4b6f-971c-5224dd74db2f'}
  2020-11-18 10:41:56.424 95480 INFO tempest.lib.common.rest_client [req-61c2a22a-0db2-4cbb-a934-671e979d6b44 ] Request (RoutersNegativePolicyTest:test_remove_associated_ports): 409 DELETE http://10.0.0.109:9696/v2.0/ports/74abfbfa-3e60-4b6f-971c-5224dd74db2f 0.294s
  2020-11-18 10:41:56.425 95480 ERROR neutron_tempest_plugin.api.test_routers_negative [-] test_remove_associated_portsConflict with state of target resource
  2020-11-18 10:41:56.504 95480 INFO tempest.lib.common.rest_client [req-f14dd173-0c96-470c-8bb5-74fb91be1a90 ] Request (RoutersNegativePolicyTest:test_remove_associated_ports): 200 GET http://10.0.0.109:9696/v2.0/ports/af0a74a0-2b14-499a-a871-96e5d804da15 0.078s
  2020-11-18 10:41:56.505 95480 INFO neutron_tempest_plugin.api.test_routers_negative [-] test_remove_associated_portsresponse: {'content-type': 'application/json', 'content-length': '892', 'x-openstack-request-id': 'req-f14dd173-0c96-470c-8bb5-74fb91be1a90', 'date': 'Wed, 18 Nov 2020 15:41:56 GMT', 'connection': 'close', 'status': '200', 'content-location': 'http://10.0.0.109:9696/v2.0/ports/af0a74a0-2b14-499a-a871-96e5d804da15'}
  2020-11-18 10:41:57.552 95480 INFO tempest.lib.common.rest_client [req-bd795598-b016-4e57-ad95-df53e1fd2fa0 ] Request (RoutersNegativePolicyTest:test_remove_associated_ports): 204 DELETE http://10.0.0.109:9696/v2.0/ports/af0a74a0-2b14-499a-a871-96e5d804da15 1.047s
  2020-11-18 10:41:57.652 95480 INFO tempest.lib.common.rest_client [req-2e0dfdeb-5892-40f0-b4a2-ba314ba8fd36 ] Request (RoutersNegativePolicyTest:test_remove_associated_ports): 200 GET http://10.0.0.109:9696/v2.0/ports?router_id=0e7fbc2d-d42b-43d2-873f-5311af9e5c96 0.098s
  2020-11-18 10:41:57.653 95480 INFO neutron_tempest_plugin.api.test_routers_negative [-] test_remove_associated_ports ['74abfbfa-3e60-4b6f-971c-5224dd74db2f']

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1904751/+subscriptions