This group is locked. No changes can be made to the group while it is locked.
Re: [openflowplugin-dev] Switch didn't register to controller in opendaylight controller (Lithium) and Openvswitch 2.4.0?
Michal Rehak -X (mirehak - PANTHEON TECHNOLOGIES@Cisco) <mirehak@...>
Hi Ben, I saw at the capture file and it looks like: - flow statistics replies from device are weird (empty body but many consequent multiparts) - this is probably harmless - in port description device claims to have 48 ports but in port stats there are 49 (+CONTROLLER) - this is causing the write exception
Regards, Michal
From: omar dyson <omar.m.dyson@...>
Sent: Tuesday, October 20, 2015 22:55 To: Michal Rehak -X (mirehak - PANTHEON TECHNOLOGIES at Cisco) Cc: Luis Gomez; openflowjava-dev; 鐘晧文; openflowplugin-dev@... Subject: Re: [openflowplugin-dev] [openflowjava-dev] Switch didn't register to controller in opendaylight controller (Lithium) and Openvswitch 2.4.0? Hi All,
I have the same problem with the new openflowplugin API. 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 > |
|