[openflowplugin-dev] Switch didn't register to controller in opendaylight controller (Lithium) and Openvswitch 2.4.0?


omar.m.dyson@gmail.com
 


Hi All,

I have the same problem with the new openflowplugin API (Switch didn't register to controller). In my case I'm using a real switch that support table_feature. 

Here is a packet capture of the communication between the switch and the controller : https://www.cloudshark.org/captures/ff89b9081d04


27.0.0.1:2551] to [Up]
2015-10-20 16:16:14,532 | INFO  | config-pusher    | LLDPSpeaker                      | 202 - org.opendaylight.openflowplugin.applications.lldp-speaker - 0.1.1.Lithium-SR1 | LLDPSpeaker started, it will send LLDP frames each 5 seconds
2015-10-20 16:16:14,692 | INFO  | config-pusher    | AuthNStore                       | 250 - org.opendaylight.aaa.authn-mdsal-store-impl - 0.2.1.Lithium-SR1 | Created MD-SAL AAA Token Cache Service...
2015-10-20 16:16:14,813 | INFO  | er [_value=8185] | WebSocketServer                  | 265 - org.opendaylight.controller.sal-rest-connector - 1.2.1.Lithium-SR1 | Web socket server started at port 8185.
2015-10-20 16:16:14,817 | INFO  | entLoopGroup-6-1 | ConnectionAdapterImpl            | 195 - org.opendaylight.openflowjava.openflow-protocol-impl - 0.6.1.Lithium-SR1 | Hello received / branch
2015-10-20 16:16:14,838 | INFO  | entLoopGroup-6-1 | eTransactionChainManagerProvider | 198 - org.opendaylight.openflowplugin.impl - 0.1.1.Lithium-SR1 | Creating new transaction chain for device Uri [_value=openflow:3]
2015-10-20 16:16:15,207 | INFO  | entLoopGroup-6-1 | DeviceManagerImpl                | 198 - org.opendaylight.openflowplugin.impl - 0.1.1.Lithium-SR1 | Static node Uri [_value=openflow:3] info: OFPMPMETERFEATURES collected
2015-10-20 16:16:15,231 | INFO  | entLoopGroup-6-1 | DeviceManagerImpl                | 198 - org.opendaylight.openflowplugin.impl - 0.1.1.Lithium-SR1 | Static node Uri [_value=openflow:3] info: OFPMPGROUPFEATURES collected
2015-10-20 16:16:15,306 | INFO  | entLoopGroup-6-1 | DeviceManagerImpl                | 198 - org.opendaylight.openflowplugin.impl - 0.1.1.Lithium-SR1 | Static node Uri [_value=openflow:3] info: OFPMPPORTDESC collected
2015-10-20 16:16:15,405 | INFO  | entLoopGroup-6-1 | DeviceManagerImpl                | 198 - org.opendaylight.openflowplugin.impl - 0.1.1.Lithium-SR1 | Static node Uri [_value=openflow:3] info: OFPMPTABLEFEATURES collected
2015-10-20 16:16:16,333 | ERROR | lt-dispatcher-15 | Shard                            | 175 - org.opendaylight.controller.sal-akka-raft - 1.2.1.Lithium-SR1 | member-1-shard-inventory-operational An exception occurred while preCommitting transaction member-1-chn-3-txn-1
java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Metadata not available for modification NodeModification [identifier=(urn:opendaylight:inventory?revision=2013-08-19)node-connector[{(urn:opendaylight:inventory?revision=2013-08-19)id=openflow:3:CONTROLLER}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics]}, modificationType=TOUCH, childModification={(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics=NodeModification [identifier=(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics, modificationType=WRITE, childModification={}]}], AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}, modificationType=TOUCH, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue, modificationType=TOUCH, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=2}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=2}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=1}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=1}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=4}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=4}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=3}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=3}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=6}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=6}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=5}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=5}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=7}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=7}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}]}]}]}]
at com.google.common.util.concurrent.Futures$ImmediateFailedFuture.get(Futures.java:190)[64:com.google.guava:18.0.0]
at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator$CohortEntry.preCommit(ShardCommitCoordinator.java:614)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.doCommit(ShardCommitCoordinator.java:367)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.doCanCommit(ShardCommitCoordinator.java:329)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleCanCommit(ShardCommitCoordinator.java:284)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleReadyLocalTransaction(ShardCommitCoordinator.java:256)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.Shard.handleReadyLocalTransaction(Shard.java:467)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.Shard.onReceiveCommand(Shard.java:236)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at akka.persistence.UntypedPersistentActor.onReceive(Eventsourced.scala:430)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at org.opendaylight.controller.cluster.common.actor.MeteringBehavior.apply(MeteringBehavior.java:97)[174:org.opendaylight.controller.sal-clustering-commons:1.2.1.Lithium-SR1]
at akka.actor.ActorCell$$anonfun$become$1.applyOrElse(ActorCell.scala:534)[167:com.typesafe.akka.actor:2.3.10]
at akka.persistence.Recovery$State$class.process(Recovery.scala:30)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.ProcessorImpl$$anon$2.process(Processor.scala:103)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.ProcessorImpl$$anon$2.aroundReceive(Processor.scala:114)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.Recovery$class.aroundReceive(Recovery.scala:265)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.UntypedPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(Eventsourced.scala:428)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.Eventsourced$$anon$2.doAroundReceive(Eventsourced.scala:82)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.Eventsourced$$anon$2.aroundReceive(Eventsourced.scala:78)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.Eventsourced$class.aroundReceive(Eventsourced.scala:369)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.UntypedPersistentActor.aroundReceive(Eventsourced.scala:428)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)[167:com.typesafe.akka.actor:2.3.10]
at akka.actor.ActorCell.invoke(ActorCell.scala:487)[167:com.typesafe.akka.actor:2.3.10]
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:254)[167:com.typesafe.akka.actor:2.3.10]
at akka.dispatch.Mailbox.run(Mailbox.scala:221)[167:com.typesafe.akka.actor:2.3.10]
at akka.dispatch.Mailbox.exec(Mailbox.scala:231)[167:com.typesafe.akka.actor:2.3.10]
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)[164:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)[164:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)[164:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)[164:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
Caused by: java.lang.IllegalArgumentException: Metadata not available for modification NodeModification [identifier=(urn:opendaylight:inventory?revision=2013-08-19)node-connector[{(urn:opendaylight:inventory?revision=2013-08-19)id=openflow:3:CONTROLLER}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics]}, modificationType=TOUCH, childModification={(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics=NodeModification [identifier=(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics, modificationType=WRITE, childModification={}]}], AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}, modificationType=TOUCH, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue, modificationType=TOUCH, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=2}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=2}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=1}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=1}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=4}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=4}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=3}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=3}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=6}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=6}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=5}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=5}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=7}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=7}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}]}]}]}]
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)[64:com.google.guava:18.0.0]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:196)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:114)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:156)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyMerge(AbstractNodeContainerModificationStrategy.java:133)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:205)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:114)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyWrite(AbstractNodeContainerModificationStrategy.java:93)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:214)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:114)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:156)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyMerge(AbstractNodeContainerModificationStrategy.java:133)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:205)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:114)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:156)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:198)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:114)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:156)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:198)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.RootModificationApplyOperation.apply(RootModificationApplyOperation.java:78)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataTreeTip.prepare(AbstractDataTreeTip.java:54)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.preCommit(SimpleShardDataTreeCohort.java:72)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
... 28 more
2015-10-20 16:16:16,335 | ERROR | lt-dispatcher-22 | LocalThreePhaseCommitCohort      | 182 - org.opendaylight.controller.sal-distributed-datastore - 1.2.1.Lithium-SR1 | Failed to prepare transaction member-1-chn-3-txn-1 on backend
java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Metadata not available for modification NodeModification [identifier=(urn:opendaylight:inventory?revision=2013-08-19)node-connector[{(urn:opendaylight:inventory?revision=2013-08-19)id=openflow:3:CONTROLLER}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics]}, modificationType=TOUCH, childModification={(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics=NodeModification [identifier=(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics, modificationType=WRITE, childModification={}]}], AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}, modificationType=TOUCH, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue, modificationType=TOUCH, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=2}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=2}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=1}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=1}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=4}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=4}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=3}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=3}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=6}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=6}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=5}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=5}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=7}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=7}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}]}]}]}]
at com.google.common.util.concurrent.Futures$ImmediateFailedFuture.get(Futures.java:190)[64:com.google.guava:18.0.0]
at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator$CohortEntry.preCommit(ShardCommitCoordinator.java:614)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.doCommit(ShardCommitCoordinator.java:367)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.doCanCommit(ShardCommitCoordinator.java:329)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleCanCommit(ShardCommitCoordinator.java:284)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleReadyLocalTransaction(ShardCommitCoordinator.java:256)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.Shard.handleReadyLocalTransaction(Shard.java:467)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.Shard.onReceiveCommand(Shard.java:236)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at akka.persistence.UntypedPersistentActor.onReceive(Eventsourced.scala:430)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at org.opendaylight.controller.cluster.common.actor.MeteringBehavior.apply(MeteringBehavior.java:97)[174:org.opendaylight.controller.sal-clustering-commons:1.2.1.Lithium-SR1]
at akka.actor.ActorCell$$anonfun$become$1.applyOrElse(ActorCell.scala:534)[167:com.typesafe.akka.actor:2.3.10]
at akka.persistence.Recovery$State$class.process(Recovery.scala:30)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.ProcessorImpl$$anon$2.process(Processor.scala:103)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.ProcessorImpl$$anon$2.aroundReceive(Processor.scala:114)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.Recovery$class.aroundReceive(Recovery.scala:265)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.UntypedPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(Eventsourced.scala:428)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.Eventsourced$$anon$2.doAroundReceive(Eventsourced.scala:82)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.Eventsourced$$anon$2.aroundReceive(Eventsourced.scala:78)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.Eventsourced$class.aroundReceive(Eventsourced.scala:369)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.UntypedPersistentActor.aroundReceive(Eventsourced.scala:428)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)[167:com.typesafe.akka.actor:2.3.10]
at akka.actor.ActorCell.invoke(ActorCell.scala:487)[167:com.typesafe.akka.actor:2.3.10]
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:254)[167:com.typesafe.akka.actor:2.3.10]
at akka.dispatch.Mailbox.run(Mailbox.scala:221)[167:com.typesafe.akka.actor:2.3.10]
at akka.dispatch.Mailbox.exec(Mailbox.scala:231)[167:com.typesafe.akka.actor:2.3.10]
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)[164:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)[164:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)[164:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)[164:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
Caused by: java.lang.IllegalArgumentException: Metadata not available for modification NodeModification [identifier=(urn:opendaylight:inventory?revision=2013-08-19)node-connector[{(urn:opendaylight:inventory?revision=2013-08-19)id=openflow:3:CONTROLLER}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics]}, modificationType=TOUCH, childModification={(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics=NodeModification [identifier=(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics, modificationType=WRITE, childModification={}]}], AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}, modificationType=TOUCH, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue, modificationType=TOUCH, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=2}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=2}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=1}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=1}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=4}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=4}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=3}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=3}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=6}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=6}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=5}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=5}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=7}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=7}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}]}]}]}]
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)[64:com.google.guava:18.0.0]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:196)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:114)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:156)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyMerge(AbstractNodeContainerModificationStrategy.java:133)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:205)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:114)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyWrite(AbstractNodeContainerModificationStrategy.java:93)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:214)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:114)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:156)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyMerge(AbstractNodeContainerModificationStrategy.java:133)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:205)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:114)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:156)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:198)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:114)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:156)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:198)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.RootModificationApplyOperation.apply(RootModificationApplyOperation.java:78)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataTreeTip.prepare(AbstractDataTreeTip.java:54)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.preCommit(SimpleShardDataTreeCohort.java:72)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
... 28 more
2015-10-20 16:16:16,340 | WARN  | entLoopGroup-6-1 | ConcurrentDOMDataBroker          | 182 - org.opendaylight.controller.sal-distributed-datastore - 1.2.1.Lithium-SR1 | Tx: DOM-CHAIN-1-0 Error during phase CAN_COMMIT, starting Abort
java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Metadata not available for modification NodeModification [identifier=(urn:opendaylight:inventory?revision=2013-08-19)node-connector[{(urn:opendaylight:inventory?revision=2013-08-19)id=openflow:3:CONTROLLER}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics]}, modificationType=TOUCH, childModification={(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics=NodeModification [identifier=(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics, modificationType=WRITE, childModification={}]}], AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}, modificationType=TOUCH, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue, modificationType=TOUCH, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=2}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=2}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=1}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=1}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=4}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=4}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=3}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=3}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=6}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=6}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=5}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=5}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=7}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=7}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}]}]}]}]
at com.google.common.util.concurrent.Futures$ImmediateFailedFuture.get(Futures.java:190)[64:com.google.guava:18.0.0]
at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator$CohortEntry.preCommit(ShardCommitCoordinator.java:614)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.doCommit(ShardCommitCoordinator.java:367)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.doCanCommit(ShardCommitCoordinator.java:329)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleCanCommit(ShardCommitCoordinator.java:284)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.handleReadyLocalTransaction(ShardCommitCoordinator.java:256)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.Shard.handleReadyLocalTransaction(Shard.java:467)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.Shard.onReceiveCommand(Shard.java:236)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
at akka.persistence.UntypedPersistentActor.onReceive(Eventsourced.scala:430)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at org.opendaylight.controller.cluster.common.actor.MeteringBehavior.apply(MeteringBehavior.java:97)[174:org.opendaylight.controller.sal-clustering-commons:1.2.1.Lithium-SR1]
at akka.actor.ActorCell$$anonfun$become$1.applyOrElse(ActorCell.scala:534)[167:com.typesafe.akka.actor:2.3.10]
at akka.persistence.Recovery$State$class.process(Recovery.scala:30)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.ProcessorImpl$$anon$2.process(Processor.scala:103)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.ProcessorImpl$$anon$2.aroundReceive(Processor.scala:114)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.Recovery$class.aroundReceive(Recovery.scala:265)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.UntypedPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(Eventsourced.scala:428)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.Eventsourced$$anon$2.doAroundReceive(Eventsourced.scala:82)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.Eventsourced$$anon$2.aroundReceive(Eventsourced.scala:78)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.Eventsourced$class.aroundReceive(Eventsourced.scala:369)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.persistence.UntypedPersistentActor.aroundReceive(Eventsourced.scala:428)[172:com.typesafe.akka.persistence.experimental:2.3.10]
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)[167:com.typesafe.akka.actor:2.3.10]
at akka.actor.ActorCell.invoke(ActorCell.scala:487)[167:com.typesafe.akka.actor:2.3.10]
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:254)[167:com.typesafe.akka.actor:2.3.10]
at akka.dispatch.Mailbox.run(Mailbox.scala:221)[167:com.typesafe.akka.actor:2.3.10]
at akka.dispatch.Mailbox.exec(Mailbox.scala:231)[167:com.typesafe.akka.actor:2.3.10]
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)[164:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)[164:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)[164:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)[164:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
Caused by: java.lang.IllegalArgumentException: Metadata not available for modification NodeModification [identifier=(urn:opendaylight:inventory?revision=2013-08-19)node-connector[{(urn:opendaylight:inventory?revision=2013-08-19)id=openflow:3:CONTROLLER}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics]}, modificationType=TOUCH, childModification={(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics=NodeModification [identifier=(urn:opendaylight:port:statistics?revision=2013-12-14)flow-capable-node-connector-statistics, modificationType=WRITE, childModification={}]}], AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)maximum-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)advertised-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)peer-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)state, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)queue, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-feature, (urn:opendaylight:flow:inventory?revision=2013-08-19)name, (urn:opendaylight:flow:inventory?revision=2013-08-19)current-speed, (urn:opendaylight:flow:inventory?revision=2013-08-19)configuration]}, modificationType=TOUCH, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue, modificationType=TOUCH, childModification={(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=0}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=2}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=2}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=1}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=1}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=4}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=4}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=3}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=3}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=6}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=6}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=5}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=5}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}], (urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=7}]=NodeModification [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)queue[{(urn:opendaylight:flow:inventory?revision=2013-08-19)queue-id=7}], modificationType=TOUCH, childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:queue:statistics?revision=2013-12-16)flow-capable-node-connector-queue-statistics]}, modificationType=WRITE, childModification={}]}]}]}]}]
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)[64:com.google.guava:18.0.0]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:196)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:114)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:156)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyMerge(AbstractNodeContainerModificationStrategy.java:133)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:205)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:114)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyWrite(AbstractNodeContainerModificationStrategy.java:93)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:214)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:114)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:156)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyMerge(AbstractNodeContainerModificationStrategy.java:133)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:205)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:114)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:156)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:198)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:114)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:156)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:198)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.RootModificationApplyOperation.apply(RootModificationApplyOperation.java:78)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataTreeTip.prepare(AbstractDataTreeTip.java:54)[88:org.opendaylight.yangtools.yang-data-impl:0.7.1.Lithium-SR1]
at org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.preCommit(SimpleShardDataTreeCohort.java:72)[182:org.opendaylight.controller.sal-distributed-datastore:1.2.1.Lithium-SR1]
... 28 more



I'm I missing something?

Regards,

Dyson




On Thu, Oct 15, 2015 at 3:11 AM, Michal Rehak -X (mirehak - PANTHEON TECHNOLOGIES at Cisco) <mirehak@...> wrote:
> Hi Luis,
>
> I guess you filed the first one
>
> https://bugs.opendaylight.org/show_bug.cgi?id=4473
>
>
> I will add some comments there.
>
>
>
> Regards,
>
> Michal
>
>
>
> ________________________________
> From: Luis Gomez <ecelgp@...>
> Sent: Wednesday, October 14, 2015 22:31
> To: Michal Rehak -X (mirehak - PANTHEON TECHNOLOGIES at Cisco)
> Cc: 鐘晧文; openflowplugin-dev@...; openflowjava-dev
> Subject: Re: [openflowjava-dev] [openflowplugin-dev] Switch didn't register
> to controller in opendaylight controller (Lithium) and Openvswitch 2.4.0?
>  
> How are we doing with this? did anybody open a bug to track this? if not I
> will do as I think it is important to support latest OVS in ODL.
>
> BR/Luis
>
>
> On Sep 25, 2015, at 6:29 AM, Michal Rehak -X (mirehak - PANTHEON
> TECHNOLOGIES at Cisco) <mirehak@...> wrote:
>
> Hi Ben,
> this is caused by table-features. Please file a bug to openflowjava.
> You might workaround this issue by downgrading to 2.3.x version of
> openvswitch (there are table-features not supported). 
>
> And just to defend ofjava a bit - by cpqd switch there are table-features
> supported and it works. Ovs-2.4 is the first version of ovs with
> table-features and message content is probably more complicated.
>
>
> Regards,
> Michal
>
> ________________________________
> From: openflowplugin-dev-bounces@...
> [openflowplugin-dev-bounces@...] on behalf of 鐘晧文
> [hnaxiorll@...]
> Sent: Friday, September 25, 2015 02:11
> To: openflowplugin-dev@...
> Subject: [openflowplugin-dev] Switch didn't register to controller in
> opendaylight controller (Lithium) and Openvswitch 2.4.0?
>
> Hi all,
>
> I use the openvswitch 2.4.0 and opendaylight controller (Lithium).
>
> Then, I install these feature odl-dlux-all, odl-restconf-all,
> odl-mdsal-apidocs, and odl-openflowplugin-all-li in ODL.
>
> Next, I create a bridge and set controller but I can't see any switch node
> in web.
>
> The OVS shows that `Controller "tcp:192.168.5.131:6633" is_connected: true`
> (ovs-vsctl show).
>
> The log of ODL shows a lot of warn and some error:
>
> 2015-09-24 18:17:02,718 | INFO  | entLoopGroup-8-4 | DeviceManagerImpl               
> | 279 - org.opendaylight.openflowplugin.impl - 0.1.0.Lithium | Static node
> Uri [_value=openflow:134303595078473] info: OFPMPGROUPFEATURES collected
> 2015-09-24 18:17:02,719 | TRACE | entLoopGroup-8-4 |
> OpenflowProtocolListenerFullImpl | 279 -
> org.opendaylight.openflowplugin.impl - 0.1.0.Lithium | Multipart Reply with
> XID: 2
> 2015-09-24 18:17:02,732 | WARN  | entLoopGroup-8-4 | OFDecoder                       
> | 276 - org.opendaylight.openflowjava.openflow-protocol-impl - 0.6.0.Lithium
> | Message deserialization failed
> java.lang.IllegalStateException: Deserializer for key: msgVersion: 4
> objectClass:
> org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntry
> msgType: 1 oxm_field: 31 experimenterID: null was not found - please verify
> that all needed deserializers ale loaded correctly
>         at
> org.opendaylight.openflowjava.protocol.impl.deserialization.DeserializerRegistryImpl.getDeserializer(DeserializerRegistryImpl.java:64)[276:org.opendaylight.openflowjava.openflow-protocol-impl:0.6.0.Lithium]
>         at
> org.opendaylight.openflowjava.protocol.impl.util.ListDeserializer.deserializeHeaders(ListDeserializer.java:71)[276:org.opendaylight.openflowjava.openflow-protocol-impl:0.6.0.Lithium]
>         at
> org.opendaylight.openflowjava.protocol.impl.deserialization.factories.MultipartReplyMessageFactory.createTableFeaturesProperties(MultipartReplyMessageFactory.java:426)[276:org.opendaylight.openflowjava.openflow-protocol-impl:0.6.0.Lithium]
>         at
> org.opendaylight.openflowjava.protocol.impl.deserialization.factories.MultipartReplyMessageFactory.setTableFeatures(MultipartReplyMessageFactory.java:361)[276:org.opendaylight.openflowjava.openflow-protocol-impl:0.6.0.Lithium]
>         at
> org.opendaylight.openflowjava.protocol.impl.deserialization.factories.MultipartReplyMessageFactory.deserialize(MultipartReplyMessageFactory.java:216)[276:org.opendaylight.openflowjava.openflow-protocol-impl:0.6.0.Lithium]
>         at
> org.opendaylight.openflowjava.protocol.impl.deserialization.factories.MultipartReplyMessageFactory.deserialize(MultipartReplyMessageFactory.java:146)[276:org.opendaylight.openflowjava.openflow-protocol-impl:0.6.0.Lithium]
>         at
> org.opendaylight.openflowjava.protocol.impl.deserialization.DeserializationFactory.deserialize(DeserializationFactory.java:53)[276:org.opendaylight.openflowjava.openflow-pr
> ...
> 2015-09-24 18:17:03,251 | DEBUG | entLoopGroup-8-4 | RpcContextImpl                  
> | 279 - org.opendaylight.openflowplugin.impl - 0.1.0.Lithium | Registration
> of service interface
> org.opendaylight.yang.gen.v1.urn.opendaylight.flow.statistics.rev130819.OpendaylightFlowStatisticsService
> for device KeyedInstanceIdentifier{targetType=interface
> org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node,
> 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:134303595078473]]]]}.
> 2015-09-24 18:17:03,252 | TRACE | entLoopGroup-8-4 |
> OpenflowProtocolListenerFullImpl | 279 -
> org.opendaylight.openflowplugin.impl - 0.1.0.Lithium | Multipart Reply with
> XID: 11
> 2015-09-24 18:17:03,253 | ERROR | lt-dispatcher-14 | Shard                           
> | 208 - org.opendaylight.controller.sal-akka-raft - 1.2.0.Lithium |
> member-1-shard-inventory-operational An exception occurred while
> preCommitting transaction member-1-chn-15-txn-1
> java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException:
> Metadata not available for modification NodeModification
> [identifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)table[{(urn:opendaylight:flow:inventory?revision=2013-08-19)id=140}],
> modificationType=TOUCH,
> childModification={AugmentationIdentifier{childNames=[(urn:opendaylight:flow:table:statistics?revision=2013-12-15)flow-table-statistics]}=NodeModification
> [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:flow:table:statistics?revision=2013-12-15)flow-table-statistics]},
> modificationType=TOUCH,
> childModification={(urn:opendaylight:flow:table:statistics?revision=2013-12-15)flow-table-statistics=NodeModification
> [identifier=(urn:opendaylight:flow:table:statistics?revision=2013-12-15)flow-table-statistics,
> modificationType=WRITE, childModification={}]}]}]
>         at
> com.google.common.util.concurrent.Futures$ImmediateFailedFuture.get(Futures.java:190)[97:com.google.guava:18.0.0]
>         at
> org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.doCommit(ShardCommitCoordinator.java:357)[215:org.opendaylight.controller.sal-distributed-datastore:1.2.0.Lithium]
>         at
> org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.doCanCommit(ShardCommitCoordinator.java:316)[215:org.opend
> ...
> 2015-09-24 18:17:06,282 | WARN  | lt-dispatcher-16 |
> SimpleShardDataTreeCohort        | 215 -
> org.opendaylight.controller.sal-distributed-datastore - 1.2.0.Lithium |
> Store Tx member-1-chn-17-txn-1: Data validation failed for path
> /(urn:opendaylight:inventory?revision=2013-08-19)nodes/node/node[{(urn:opendaylight:inventory?revision=2013-08-19)id=openflow:134303595078473}].
> org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException:
> Node
> /(urn:opendaylight:inventory?revision=2013-08-19)nodes/node/node[{(urn:opendaylight:inventory?revision=2013-08-19)id=openflow:134303595078473}]
> does not exist. Cannot apply modification to its children.
>         at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:182)[121:org.opendaylight.yangtools.yang-data-impl:0.7.0.Lithium]
>         at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)[121:org.opendaylight.yangtools.yang-data-impl:0.7.0.Lithium]
>         at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:205)[121:org.opendaylight.yangtools.yang-data-impl:0.7.0.Lithium]
>         at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:189)[121:org.opendaylight.yangtools.yang-data-impl:0.7.0.Lithium]
>         at
> org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)[121:org.opendaylight.yangtools.yang-data-impl:0.7.0.Lithium]
>
> Does anyone know what problem?
>
> Thanks,
>
> Ben.
>
> _______________________________________________
> openflowjava-dev mailing list
> openflowjava-dev@...
> https://lists.opendaylight.org/mailman/listinfo/openflowjava-dev
>
>
>
> _______________________________________________
> openflowjava-dev mailing list
> openflowjava-dev@...
> https://lists.opendaylight.org/mailman/listinfo/openflowjava-dev
>

Join z.archive.openflowjava-dev@lists.opendaylight.org to automatically receive all group messages.