[GENIUS-12] IfaceManager : Data validation failed exception thrown during OVS disconnect Created: 26/Aug/16  Updated: 09/Jun/18  Resolved: 26/Aug/16

Status: Resolved
Project: genius
Component/s: General
Affects Version/s: (unspecified)
Fix Version/s: None

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

Operating System: All
Platform: All


External issue ID: 6539

 Description   

During OVS disconnect,Following exception is observed for all the Ports prefixed with dpn(Ex:br-int,br-ex)

2016-08-24 13:21:49,182 | DEBUG | nPool-1-worker-1 | InterfaceInventoryStateListener | 247 - org.opendaylight.genius.interfacemanager-impl - 0.2.0.SNAPSHOT | Received NodeConnector Remove Event: InstanceI
dentifier

{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.FlowCapableNodeConnector, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.Nodes , org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node[key=NodeKey [_id=Uri [_value=openflow:1]]], org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnect or[key=NodeConnectorKey [_id=Uri [_value=openflow:1:1]]], org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.FlowCapableNodeConnector]}

, FlowCapableNodeConnector{getAdvertisedFeatures=P
ortFeatures [_tenMbHd=false, _tenMbFd=false, _hundredMbHd=false, _hundredMbFd=false, _oneGbHd=false, _oneGbFd=false, _tenGbFd=false, _fortyGbFd=false, _hundredGbFd=false, _oneTbFd=false, _other=false, _cop
per=false, _fiber=false, _autoeng=false, _pause=false, _pauseAsym=false], getConfiguration=PortConfig [_pORTDOWN=false, _nORECV=false, _nOFWD=false, _nOPACKETIN=false], getCurrentFeature=PortFeatures [_ten
MbHd=false, _tenMbFd=false, _hundredMbHd=false, _hundredMbFd=false, _oneGbHd=false, _oneGbFd=false, _tenGbFd=true, _fortyGbFd=false, _hundredGbFd=false, _oneTbFd=false, _other=false, _copper=true, _fiber=f
alse, _autoeng=false, _pause=false, _pauseAsym=false], getCurrentSpeed=10000000, getHardwareAddress=MacAddress [_value=5a:f3:4e:63:d9:65], getMaximumSpeed=0, getName=s1-eth1, getPeerFeatures=PortFeatures [
_tenMbHd=false, _tenMbFd=false, _hundredMbHd=false, _hundredMbFd=false, _oneGbHd=false, _oneGbFd=false, _tenGbFd=false, _fortyGbFd=false, _hundredGbFd=false, _oneTbFd=false, _other=false, _copper=false, _f
iber=false, _autoeng=false, _pause=false, _pauseAsym=false], getPortNumber=PortNumberUni [_uint32=1], getQueue=[], getState=State{isBlocked=false, isLinkDown=false, isLive=false, augmentations={}}, getSupp
orted=PortFeatures [_tenMbHd=false, _tenMbFd=false, _hundredMbHd=false, _hundredMbFd=false, _oneGbHd=false, _oneGbFd=false, _tenGbFd=false, _fortyGbFd=false, _hundredGbFd=false, _oneTbFd=false, _other=fals
e, _copper=false, _fiber=false, _autoeng=false, _pause=false, _pauseAsym=false]}
2016-08-24 13:21:50,165 | DEBUG | nPool-1-worker-2 | OvsInterfaceStateRemoveHelper | 247 - org.opendaylight.genius.interfacemanager-impl - 0.2.0.SNAPSHOT | Removing interface-state information for inter
face: 1:s1-eth1 false
2016-08-24 13:21:50,168 | DEBUG | nPool-1-worker-2 | InterfaceManagerCommonUtils | 247 - org.opendaylight.genius.interfacemanager-impl - 0.2.0.SNAPSHOT | removing interface state entry for 1:s1-eth1
2016-08-24 13:21:50,169 | DEBUG | nPool-1-worker-2 | FlowBasedServicesUtils | 247 - org.opendaylight.genius.interfacemanager-impl - 0.2.0.SNAPSHOT | Removing Ingress Flows for 1:s1-eth1
2016-08-24 13:21:50,169 | WARN | lt-dispatcher-19 | ShardDataTree | 194 - org.opendaylight.controller.sal-distributed-datastore - 1.5.0.SNAPSHOT | member-1-shard-default-config: Store T
x member-1-datastore-config-fe-1-txn-79: Data validation failed for path /(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-bindings/services-info.
org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException: Node /(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-bindings/services-info doe
s not exist. Cannot apply modification to its children.
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:281)[81:org.opendaylight.yangt
ools.yang-data-impl:1.1.0.SNAPSHOT]



 Comments   
Comment by Chetan Arakere Gowdru [ 26/Aug/16 ]

Code Change incoperated.

ODL-master - https://git.opendaylight.org/gerrit/#/c/44709/
ODL-Boron - https://git.opendaylight.org/gerrit/#/c/44724/

Generated at Wed Feb 07 19:59:41 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.