Hi Guy,

This looks like OVSDB plugin was unable to update the OSDB operational 
DataStore and rest of exceptions are domino effect. I'd appreciate if some 
MDSAL guys could chip in on why the first transaction failed [IAE: Metadata not 
available for modification]. Is it because we're trying to create a child when 
parent doesn't exist?

In the meantime, can you share output of network-topology ovsdb:1 Operational 
Data Store?
curl -s -u admin:admin -X GET 
http://$ODL_HOST:$RESTCONF_PORT/restconf/operational/network-topology:network-topology/topology/ovsdb:1

Regards,
Vishal.

P.S. Ping me on IRC if you're around.

From: [email protected] 
[mailto:[email protected]] On Behalf Of Sela, 
Guy
Sent: 14 December 2016 14:00
To: [email protected]; 
[email protected]; [email protected]
Subject: [openflowplugin-dev] OVS connection problems

Hi,

Boron code (Almost latest)
OVS connects to the ODL as OvsDB manager, but fails in the processing, so can't 
establish openflow connection.
Anyone can think of a reason for these exceptions?

2016-12-14 10:12:19,272 | INFO  | DBConnNotifSer-1 | OvsdbConnectionManager     
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | OVSDB 
entity Entity{type='ovsdb', 
id=/(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology/topology/topology[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)topology-id=ovsdb:1}]/node/node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd}]}
 is registered for ownership.
2016-12-14 10:12:19,933 | INFO  | ult-dispatcher-6 | OvsdbConnectionManager     
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
handleOwnershipChanged: *this* southbound plugin instance is an OWNER of the 
device ConnectionInfo [Remote-address=10.0.97.178, Remote-port=60274, 
Local-address10.0.77.178, Local-port=6640, type=PASSIVE]
2016-12-14 10:12:19,933 | INFO  | ult-dispatcher-6 | OvsdbConnectionInstance    
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
Monitoring database: Open_vSwitch
2016-12-14 10:12:19,934 | INFO  | ult-dispatcher-6 | OvsdbConnectionInstance    
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
Southbound monitoring OVSDB schema table Open_vSwitch
2016-12-14 10:12:19,934 | INFO  | ult-dispatcher-6 | OvsdbConnectionInstance    
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
Southbound NOT monitoring columns [statistics, _version] in table Open_vSwitch
2016-12-14 10:12:19,935 | INFO  | ult-dispatcher-6 | OvsdbConnectionInstance    
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
Southbound monitoring OVSDB schema table Port
2016-12-14 10:12:19,935 | INFO  | ult-dispatcher-6 | OvsdbConnectionInstance    
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
Southbound NOT monitoring columns [statistics, _version] in table Port
2016-12-14 10:12:19,935 | INFO  | ult-dispatcher-6 | OvsdbConnectionInstance    
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
Southbound monitoring OVSDB schema table Controller
2016-12-14 10:12:19,935 | INFO  | ult-dispatcher-6 | OvsdbConnectionInstance    
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
Southbound NOT monitoring columns [status, _version] in table Controller
2016-12-14 10:12:19,935 | INFO  | ult-dispatcher-6 | OvsdbConnectionInstance    
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
Southbound monitoring OVSDB schema table Manager
2016-12-14 10:12:19,935 | INFO  | ult-dispatcher-6 | OvsdbConnectionInstance    
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
Southbound NOT monitoring columns [_version] in table Manager
2016-12-14 10:12:19,935 | INFO  | ult-dispatcher-6 | OvsdbConnectionInstance    
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
Southbound monitoring OVSDB schema table SSL
2016-12-14 10:12:19,935 | INFO  | ult-dispatcher-6 | OvsdbConnectionInstance    
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
Southbound NOT monitoring columns [_version] in table SSL
2016-12-14 10:12:19,935 | INFO  | ult-dispatcher-6 | OvsdbConnectionInstance    
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
Southbound monitoring OVSDB schema table QoS
2016-12-14 10:12:19,935 | INFO  | ult-dispatcher-6 | OvsdbConnectionInstance    
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
Southbound NOT monitoring columns [_version] in table QoS
2016-12-14 10:12:19,935 | INFO  | ult-dispatcher-6 | OvsdbConnectionInstance    
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
Southbound monitoring OVSDB schema table AutoAttach
2016-12-14 10:12:19,935 | INFO  | ult-dispatcher-6 | OvsdbConnectionInstance    
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
Southbound monitoring OVSDB schema table Queue
2016-12-14 10:12:19,935 | INFO  | ult-dispatcher-6 | OvsdbConnectionInstance    
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
Southbound NOT monitoring columns [_version] in table Queue
2016-12-14 10:12:19,935 | INFO  | ult-dispatcher-6 | OvsdbConnectionInstance    
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
Southbound monitoring OVSDB schema table Bridge
2016-12-14 10:12:19,935 | INFO  | ult-dispatcher-6 | OvsdbConnectionInstance    
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
Southbound NOT monitoring columns [_version] in table Bridge
2016-12-14 10:12:19,935 | INFO  | ult-dispatcher-6 | OvsdbConnectionInstance    
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
Southbound monitoring OVSDB schema table Interface
2016-12-14 10:12:19,935 | INFO  | ult-dispatcher-6 | OvsdbConnectionInstance    
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | 
Southbound NOT monitoring columns [statistics, _version] in table Interface
2016-12-14 10:12:20,183 | ERROR | ult-dispatcher-4 | SimpleShardDataTreeCohort  
      | 176 - org.opendaylight.controller.sal-distributed-datastore - 
1.4.2.SNAPSHOT | Transaction member-1-datastore-operational-fe-0-chn-1-txn-0 
failed to prepare
java.lang.IllegalArgumentException: Metadata not available for modification 
NodeModification 
[identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd/bridge/br-int}],
 modificationType=TOUCH, 
childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point=NodeModification
 
[identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point,
 modificationType=MERGE, 
childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=br-physnet1}]=NodeModification
 
[identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=br-physnet1}],
 modificationType=WRITE, childModification={}]}]}]
        at 
com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)[38:com.google.guava:18.0.0]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:198)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyWrite(AbstractNodeContainerModificationStrategy.java:113)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:210)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.ListEntryModificationStrategy.applyTouch(ListEntryModificationStrategy.java:55)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.apply(StructuralContainerModificationStrategy.java:71)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.RootModificationApplyOperation.apply(RootModificationApplyOperation.java:78)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataTreeTip.prepare(AbstractDataTreeTip.java:53)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.ShardDataTree.startPreCommit(ShardDataTree.java:577)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.preCommit(SimpleShardDataTreeCohort.java:91)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.CohortEntry.preCommit(CohortEntry.java:102)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.doCommit(ShardCommitCoordinator.java:296)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.access$200(ShardCommitCoordinator.java:49)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator$2.onSuccess(ShardCommitCoordinator.java:243)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator$2.onSuccess(ShardCommitCoordinator.java:237)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.successfulCanCommit(SimpleShardDataTreeCohort.java:145)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.ShardDataTree.processNextTransaction(ShardDataTree.java:526)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.ShardDataTree.startCanCommit(ShardDataTree.java:560)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.canCommit(SimpleShardDataTreeCohort.java:81)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
....


2016-12-14 10:12:20,183 | ERROR | ult-dispatcher-4 | Shard                      
      | 171 - org.opendaylight.controller.sal-akka-raft - 1.4.2.SNAPSHOT | 
member-1-shard-topology-operational An exception occurred while preCommitting 
transaction member-1-datastore-operational-fe-0-chn-1-txn-0
java.lang.IllegalArgumentException: Metadata not available for modification 
NodeModification 
[identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd/bridge/br-int}],
 modificationType=TOUCH, 
childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point=NodeModification
 
[identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point,
 modificationType=MERGE, 
childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=br-physnet1}]=NodeModification
 
[identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=br-physnet1}],
 modificationType=WRITE, childModification={}]}]}]
        at 
com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)[38:com.google.guava:18.0.0]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:198)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyWrite(AbstractNodeContainerModificationStrategy.java:113)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:210)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.ListEntryModificationStrategy.applyTouch(ListEntryModificationStrategy.java:55)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.apply(StructuralContainerModificationStrategy.java:71)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.RootModificationApplyOperation.apply(RootModificationApplyOperation.java:78)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataTreeTip.prepare(AbstractDataTreeTip.java:53)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.ShardDataTree.startPreCommit(ShardDataTree.java:577)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.preCommit(SimpleShardDataTreeCohort.java:91)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.CohortEntry.preCommit(CohortEntry.java:102)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.doCommit(ShardCommitCoordinator.java:296)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.access$200(ShardCommitCoordinator.java:49)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator$2.onSuccess(ShardCommitCoordinator.java:243)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator$2.onSuccess(ShardCommitCoordinator.java:237)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.successfulCanCommit(SimpleShardDataTreeCohort.java:145)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.ShardDataTree.processNextTransaction(ShardDataTree.java:526)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
......

2016-12-14 10:12:20,183 | WARN  | ult-dispatcher-4 | ConcurrentDOMDataBroker    
      | 176 - org.opendaylight.controller.sal-distributed-datastore - 
1.4.2.SNAPSHOT | Tx: DOM-CHAIN-0-0 Error during phase CAN_COMMIT, starting Abort
java.lang.IllegalArgumentException: Metadata not available for modification 
NodeModification 
[identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd/bridge/br-int}],
 modificationType=TOUCH, 
childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point=NodeModification
 
[identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point,
 modificationType=MERGE, 
childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=br-physnet1}]=NodeModification
 
[identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=br-physnet1}],
 modificationType=WRITE, childModification={}]}]}]
        at 
com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)[38:com.google.guava:18.0.0]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:198)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyWrite(AbstractNodeContainerModificationStrategy.java:113)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:210)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.ListEntryModificationStrategy.applyTouch(ListEntryModificationStrategy.java:55)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.apply(StructuralContainerModificationStrategy.java:71)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.RootModificationApplyOperation.apply(RootModificationApplyOperation.java:78)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataTreeTip.prepare(AbstractDataTreeTip.java:53)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.ShardDataTree.startPreCommit(ShardDataTree.java:577)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.preCommit(SimpleShardDataTreeCohort.java:91)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.CohortEntry.preCommit(CohortEntry.java:102)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.doCommit(ShardCommitCoordinator.java:296)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.access$200(ShardCommitCoordinator.java:49)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator$2.onSuccess(ShardCommitCoordinator.java:243)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator$2.onSuccess(ShardCommitCoordinator.java:237)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.successfulCanCommit(SimpleShardDataTreeCohort.java:145)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT
....

2016-12-14 10:12:22,041 | WARN  | n-invoker-impl-0 | SouthboundUtil             
      | 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | Read 
Operational/DS for Node failed! KeyedInstanceIdentifier{targetType=interface 
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node,
 
path=[org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology,
 
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey
 [_topologyId=Uri [_value=ovsdb:1]]], 
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node[key=NodeKey
 [_nodeId=Uri [_value=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd]]]]}
ReadFailedException{message=Error executeRead ReadData for path 
/(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology/topology/topology[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)topology-id=ovsdb:1}]/node/node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd}],
 errorList=[RpcError [message=Error executeRead ReadData for path 
/(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology/topology/topology[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)topology-id=ovsdb:1}]/node/node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd}],
 severity=ERROR, errorType=APPLICATION, tag=operation-failed, 
applicationTag=null, info=null, cause=java.lang.IllegalStateException: 
Transaction chain has failed]]}
        at 
org.opendaylight.controller.cluster.datastore.NoOpTransactionContext.executeRead(NoOpTransactionContext.java:67)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.TransactionProxy$1.invoke(TransactionProxy.java:93)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.TransactionContextWrapper.maybeExecuteTransactionOperation(TransactionContextWrapper.java:92)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.TransactionProxy.executeRead(TransactionProxy.java:90)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.TransactionProxy.singleShardRead(TransactionProxy.java:115)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.TransactionProxy.read(TransactionProxy.java:109)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.read(DOMBrokerReadWriteTransaction.java:37)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedTransaction.doRead(AbstractForwardedTransaction.java:64)[146:org.opendaylight.controller.sal-binding-broker-impl:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.md.sal.binding.impl.BindingDOMReadWriteTransactionAdapter.read(BindingDOMReadWriteTransactionAdapter.java:31)[146:org.opendaylight.controller.sal-binding-broker-impl:1.4.2.SNAPSHOT]
        at 
org.opendaylight.ovsdb.southbound.SouthboundUtil.readNode(SouthboundUtil.java:91)[251:org.opendaylight.ovsdb.southbound-impl:1.3.2.SNAPSHOT]
        at 
org.opendaylight.ovsdb.southbound.transactions.md.OvsdbManagersUpdateCommand.updateManagers(OvsdbManagersUpdateCommand.java:115)[251:org.opendaylight.ovsdb.southbound-impl:1.3.2.SNAPSHOT]
        at 
org.opendaylight.ovsdb.southbound.transactions.md.OvsdbManagersUpdateCommand.execute(OvsdbManagersUpdateCommand.java:59)[251:org.opendaylight.ovsdb.southbound-impl:1.3.2.SNAPSHOT]
        at 
org.opendaylight.ovsdb.southbound.transactions.md.OvsdbOperationalCommandAggregator.execute(OvsdbOperationalCommandAggregator.java:59)[251:org.opendaylight.ovsdb.southbound-impl:1.3.2.SNAPSHOT]
        at 
org.opendaylight.ovsdb.southbound.transactions.md.TransactionInvokerImpl.run(TransactionInvokerImpl.java:95)[251:org.opendaylight.ovsdb.southbound-impl:1.3.2.SNAPSHOT]
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_111]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_111]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_111]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_111]
        at java.lang.Thread.run(Thread.java:745)[:1.8.0_111]
Caused by: java.lang.IllegalStateException: Transaction chain has failed
        at 
org.opendaylight.controller.sal.core.spi.data.AbstractSnapshotBackedTransactionChain$Shutdown.getSnapshot(AbstractSnapshotBackedTransactionChain.java:94)[142:org.opendaylight.controller.sal-core-spi:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.sal.core.spi.data.AbstractSnapshotBackedTransactionChain.getSnapshot(AbstractSnapshotBackedTransactionChain.java:114)[142:org.opendaylight.controller.sal-core-spi:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.sal.core.spi.data.AbstractSnapshotBackedTransactionChain.newReadWriteTransaction(AbstractSnapshotBackedTransactionChain.java:142)[142:org.opendaylight.controller.sal-core-spi:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.LocalTransactionChain.newReadWriteTransaction(LocalTransactionChain.java:75)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.AbstractTransactionContextFactory.createLocalTransactionContext(AbstractTransactionContextFactory.java:226)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.AbstractTransactionContextFactory.maybeCreateLocalTransactionContext(AbstractTransactionContextFactory.java:72)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.AbstractTransactionContextFactory.onFindPrimaryShardSuccess(AbstractTransactionContextFactory.java:91)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.AbstractTransactionContextFactory.newTransactionContextWrapper(AbstractTransactionContextFactory.java:124)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
        at 
org.opendaylight.controller.cluster.datastore.TransactionProxy.getContextWrapper(TransactionProxy.java:320)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
:

Thanks,
Guy Sela

_______________________________________________
openflowplugin-dev mailing list
[email protected]
https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev

Reply via email to