Skip to content
This repository was archived by the owner on Mar 31, 2023. It is now read-only.
This repository was archived by the owner on Mar 31, 2023. It is now read-only.

[Subnet Mgr] When create and delete subnet concurrently, VPC will still see deleted subnet ID #662

@yanmo96

Description

@yanmo96
  • When run rally test create_and_delete_subnets, create and delete 50 times with 5 concurrent. During final clean up will give "subnets are not empty exception".
  • Below are the logs
2021-07-08 16:41:02.444 2160 RALLYDEBUG rally_openstack.task.cleanup.manager [-] Deleting neutron.network object c_rally_423936b7_KF12a1rx (e79c49e0-3cf1-4ae3-a4ee-db41ecff01eb)
2021-07-08 16:41:02.995 2160 DEBUG neutronclient.v2_0.client [-] Error message: {"timestamp":"2021-07-08T23:41:02.979+0000","status":500,"error":"Internal Server Error","message":"subnets are not empty exception","path":"/project/4a2b28454d124295a6781be312360adc/vpcs/e79c49e0-3cf1-4ae3-a4ee-db41ecff01eb"} _handle_fault_response /root/rally_venv/lib/python3.6/site-packages/neutronclient/v2_0/client.py:262
2021-07-08 16:41:03.052 2160 DEBUG neutronclient.v2_0.client [-] Error message: {"timestamp":"2021-07-08T23:41:03.032+0000","status":500,"error":"Internal Server Error","message":"subnets are not empty exception","path":"/project/4a2b28454d124295a6781be312360adc/vpcs/e79c49e0-3cf1-4ae3-a4ee-db41ecff01eb"} _handle_fault_response /root/rally_venv/lib/python3.6/site-packages/neutronclient/v2_0/client.py:262
2021-07-08 16:41:03.065 2160 DEBUG neutronclient.v2_0.client [-] Error message: {"timestamp":"2021-07-08T23:41:03.063+0000","status":500,"error":"Internal Server Error","message":"subnets are not empty exception","path":"/project/4a2b28454d124295a6781be312360adc/vpcs/e79c49e0-3cf1-4ae3-a4ee-db41ecff01eb"} _handle_fault_response /root/rally_venv/lib/python3.6/site-packages/neutronclient/v2_0/client.py:262
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager [-] Resource deletion failed, max retries exceeded for neutron.network: e79c49e0-3cf1-4ae3-a4ee-db41ecff01eb.: neutronclient.common.exceptions.InternalServerError: subnets are not empty exception
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager Traceback (most recent call last):
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager   File "/root/rally_venv/lib/python3.6/site-packages/rally_openstack/task/cleanup/manager.py", line 83, in _delete_single_resource
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager     rutils.retry(resource._max_attempts, resource.delete)
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager   File "/root/rally_venv/lib/python3.6/site-packages/rally/common/utils.py", line 211, in retry
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager     return func(*args, **kwargs)
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager   File "/root/rally_venv/lib/python3.6/site-packages/rally_openstack/task/cleanup/resources.py", line 226, in delete
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager     delete_method(self.id())
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager   File "/root/rally_venv/lib/python3.6/site-packages/rally/task/service.py", line 114, in wrapper
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager     return func(instance, *args, **kwargs)
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager   File "/root/rally_venv/lib/python3.6/site-packages/rally/task/atomic.py", line 91, in func_atomic_actions
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager     f = func(self, *args, **kwargs)
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager   File "/root/rally_venv/lib/python3.6/site-packages/rally_openstack/common/services/network/neutron.py", line 383, in delete_network
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager     self.client.delete_network(network_id)
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager   File "/root/rally_venv/lib/python3.6/site-packages/neutronclient/v2_0/client.py", line 866, in delete_network
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager     return self.delete(self.network_path % (network))
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager   File "/root/rally_venv/lib/python3.6/site-packages/neutronclient/v2_0/client.py", line 353, in delete
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager     headers=headers, params=params)
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager   File "/root/rally_venv/lib/python3.6/site-packages/neutronclient/v2_0/client.py", line 334, in retry_request
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager     headers=headers, params=params)
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager   File "/root/rally_venv/lib/python3.6/site-packages/neutronclient/v2_0/client.py", line 297, in do_request
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager     self._handle_fault_response(status_code, replybody, resp)
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager   File "/root/rally_venv/lib/python3.6/site-packages/neutronclient/v2_0/client.py", line 272, in _handle_fault_response
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager     exception_handler_v20(status_code, error_body)
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager   File "/root/rally_venv/lib/python3.6/site-packages/neutronclient/v2_0/client.py", line 92, in exception_handler_v20
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager     request_ids=request_ids)
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager neutronclient.common.exceptions.InternalServerError: subnets are not empty exception
2021-07-08 16:41:03.066 2160 ERROR rally_openstack.task.cleanup.manager 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions