A subnet-delete immediately after a port-delete may fail in multi-config-node setup

Bug #1354256 reported by Vedamurthy Joshi
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Juniper Openstack
Status tracked in Trunk
R1.1
Won't Fix
Medium
Prakash Bailkeri
R2.0
Won't Fix
Medium
Prakash Bailkeri
R2.1
Won't Fix
Medium
Prakash Bailkeri
R3.0
Won't Fix
Medium
Prakash Bailkeri
Trunk
New
Medium
Vedamurthy Joshi

Bug Description

Build 1.10 7
This bug is for release-noting the behavior.

In a multi-config setup, A subnet-delete immediately after a port-delete may fail in multi-config-node setup saying that there are existing references to the subnet.
Users will have to retry when this happens.

2014-08-07 00:46:45,121 - INFO - Deleting subnet 804f1c1a-e106-47d6-89a5-abc37cd27912
2014-08-07 00:46:45,192 - ERROR - 409-{u'NeutronError': {u'message': u'Unable to complete operation on subnet 804f1c1a-e106-47d6-89a5-abc37cd27912. One or more ports have an IP allocation from this subnet.', u'type': u'ContrailConflictError', u'detail': u''}}
Traceback (most recent call last):
  File "scripts/neutron/test_crud.py", line 427, in _delete_subnet
    result = self.neutron_h.delete_subnet(subnet_id)
  File "/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 108, in with_params
    ret = self.function(instance, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 379, in delete_subnet
    return self.delete(self.subnet_path % (subnet))
  File "/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 1325, in delete
    headers=headers, params=params)
  File "/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 1314, in retry_request
    headers=headers, params=params)
  File "/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 1257, in do_request
    self._handle_fault_response(status_code, replybody)
  File "/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 1227, in _handle_fault_response
    exception_handler_v20(status_code, des_error_body)
  File "/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 93, in exception_handler_v20
    message=msg)
NeutronClientException: 409-{u'NeutronError': {u'message': u'Unable to complete operation on subnet 804f1c1a-e106-47d6-89a5-abc37cd27912. One or more ports have an IP allocation from this subnet.', u'type': u'ContrailConflictError', u'detail': u''}}

Tags: config
tags: added: releasenote
Revision history for this message
Nagabhushana R (bhushana) wrote :

no fix for r1.1, release note.

tags: removed: releasenote
Revision history for this message
Sachin Bansal (sbansal) wrote :

Vedu,

Could you please let us know if this is reproducible in the latest code and if it is, then could you please provide api server logs?

Thanks,
Sachin

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.