[NETVIRT-960] ModifiedNodeDoesNotExistException: floating-ip-info/router-ports/router-ports.../ports/ports...port-name=e21f56c9-1513-4753-bf40-f9d391c45658}] does not exist Created: 16/Oct/17  Updated: 15/Dec/17  Resolved: 29/Nov/17

Status: Verified
Project: netvirt
Component/s: General
Affects Version/s: Carbon
Fix Version/s: None

Type: Bug
Reporter: Sam Hague Assignee: Chetan Arakere Gowdru
Resolution: Done Votes: 0
Labels: csit:exception
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Attachments: File odl1_karaf.log.50.nitrogen.tar.xz    
External issue ID: 9298

 Description   

https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-queens-upstream-stateful-nitrogen/50/odl1_exception.log.gz

2017-10-16 10:57:11,787 | WARN  | lt-dispatcher-46 | ConcurrentDOMDataBroker          | 219 - org.opendaylight.controller.sal-distributed-datastore - 1.6.1.SNAPSHOT | Tx: DOM-38422 Error during phase CAN_COMMIT, starting Abort
TransactionCommitFailedException{message=Data did not pass validation., errorList=[RpcError [message=Data did not pass validation., severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException: Node /(urn:opendaylight:netvirt:natservice?revision=2016-01-11)floating-ip-info/router-ports/router-ports[{(urn:opendaylight:netvirt:natservice?revision=2016-01-11)router-id=bfa65cf5-c7cb-4b7d-96fa-3e51ca69ee8b}]/ports/ports[{(urn:opendaylight:netvirt:natservice?revision=2016-01-11)port-name=e21f56c9-1513-4753-bf40-f9d391c45658}] does not exist. Cannot apply modification to its children.]]}
Caused by: org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException: Node /(urn:opendaylight:netvirt:natservice?revision=2016-01-11)floating-ip-info/router-ports/router-ports[{(urn:opendaylight:netvirt:natservice?revision=2016-01-11)router-id=bfa65cf5-c7cb-4b7d-96fa-3e51ca69ee8b}]/ports/ports[{(urn:opendaylight:netvirt:natservice?revision=2016-01-11)port-name=e21f56c9-1513-4753-bf40-f9d391c45658}] does not exist. Cannot apply modification to its children.


 Comments   
Comment by Sam Hague [ 16/Oct/17 ]

Attachment odl1_karaf.log.50.nitrogen.tar.xz has been added with description: odl1_karaf.log

Comment by Chetan Arakere Gowdru [ 18/Oct/17 ]

This exception occurrence might be due to concurrent deletion of floating-ip-info DS from

1) NeutronPortChangeListener(nvpnManager.dissociatefixedIPFromFloatingIP())
2) NeutronFloatingToFixedIpMappingChangeListener(update()->clearFloatingIpInfo)

when an attempt to delete VM instance(openstack server delete) is done without disassociating the neutron port from flaoting-ip port.

TODO: to explore if we need to use DJC in this case.

Comment by Sam Hague [ 23/Oct/17 ]

Still seen in queens: https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-queens-upstream-stateful-nitrogen/58/odl1_err_warn_exception.log.gz

Comment by Sam Hague [ 30/Oct/17 ]

Still in queens jobs: https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-queens-upstream-stateful-nitrogen/72/odl1_karaf.log.gz

Comment by Sam Hague [ 31/Oct/17 ]

https://git.opendaylight.org/gerrit/#/c/64930/

Comment by Chetan Arakere Gowdru [ 29/Nov/17 ]

Closing this issue as there is no report of re-occurrence of this exception https://git.opendaylight.org/gerrit/#/c/64930/

Generated at Wed Feb 07 20:22:53 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.