[OVSDB-161] java.lang.IllegalArgumentException: All keys must be specified for class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.ovsdb.bridge.attributes.ControllerEntryKey. Missing key is getTarget. Supplied key is ControllerEntry Created: 26/May/15  Updated: 19/Oct/17  Resolved: 22/Jun/15

Status: Resolved
Project: ovsdb
Component/s: Southbound.Open_vSwitch
Affects Version/s: unspecified
Fix Version/s: None

Type: Bug
Reporter: Flavio Fernandes Assignee: Unassigned
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


External issue ID: 3379

 Description   

2015-05-26 15:50:48,192 | WARN | n-invoker-impl-0 | TransactionInvokerImpl | 242 - org.opendaylight.ovsdb.southbound-impl - 1.1.0.SNAPSHOT | Exception invoking Transaction:
java.lang.IllegalStateException: Previous transaction member-1-txn-9 is not ready yet
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy$Allocated.checkReady(TransactionChainProxy.java:77)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy.allocateWriteTransaction(TransactionChainProxy.java:160)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy.newReadWriteTransaction(TransactionChainProxy.java:141)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.createTransaction(DOMBrokerReadWriteTransaction.java:49)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.createTransaction(DOMBrokerReadWriteTransaction.java:22)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.AbstractDOMBrokerTransaction.getSubtransaction(AbstractDOMBrokerTransaction.java:57)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.read(DOMBrokerReadWriteTransaction.java:37)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedTransaction.doRead(AbstractForwardedTransaction.java:63)[147:org.opendaylight.controller.sal-binding-broker-impl:1.2.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.binding.impl.BindingDOMReadWriteTransactionAdapter.read(BindingDOMReadWriteTransactionAdapter.java:31)[147:org.opendaylight.controller.sal-binding-broker-impl:1.2.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbControllerUpdateCommand.readNode(OvsdbControllerUpdateCommand.java:135)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbControllerUpdateCommand.execute(OvsdbControllerUpdateCommand.java:61)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbOperationalCommandAggregator.execute(OvsdbOperationalCommandAggregator.java:29)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.TransactionInvokerImpl.run(TransactionInvokerImpl.java:77)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_67]
at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_67]
at java.lang.Thread.run(Thread.java:745)[:1.7.0_67]
2015-05-26 15:50:53,188 | WARN | n-invoker-impl-0 | TransactionInvokerImpl | 242 - org.opendaylight.ovsdb.southbound-impl - 1.1.0.SNAPSHOT | Exception invoking Transaction:
java.lang.IllegalStateException: Previous transaction member-1-txn-9 is not ready yet
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy$Allocated.checkReady(TransactionChainProxy.java:77)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy.allocateWriteTransaction(TransactionChainProxy.java:160)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy.newReadWriteTransaction(TransactionChainProxy.java:141)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.createTransaction(DOMBrokerReadWriteTransaction.java:49)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.createTransaction(DOMBrokerReadWriteTransaction.java:22)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.AbstractDOMBrokerTransaction.getSubtransaction(AbstractDOMBrokerTransaction.java:57)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.read(DOMBrokerReadWriteTransaction.java:37)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedTransaction.doRead(AbstractForwardedTransaction.java:63)[147:org.opendaylight.controller.sal-binding-broker-impl:1.2.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.binding.impl.BindingDOMReadWriteTransactionAdapter.read(BindingDOMReadWriteTransactionAdapter.java:31)[147:org.opendaylight.controller.sal-binding-broker-impl:1.2.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbControllerUpdateCommand.readNode(OvsdbControllerUpdateCommand.java:135)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbControllerUpdateCommand.execute(OvsdbControllerUpdateCommand.java:61)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbOperationalCommandAggregator.execute(OvsdbOperationalCommandAggregator.java:29)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.TransactionInvokerImpl.run(TransactionInvokerImpl.java:77)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_67]
at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_67]
at java.lang.Thread.run(Thread.java:745)[:1.7.0_67]
2015-05-26 15:50:58,188 | WARN | n-invoker-impl-0 | TransactionInvokerImpl | 242 - org.opendaylight.ovsdb.southbound-impl - 1.1.0.SNAPSHOT | Exception invoking Transaction:
java.lang.IllegalStateException: Previous transaction member-1-txn-9 is not ready yet
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy$Allocated.checkReady(TransactionChainProxy.java:77)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy.allocateWriteTransaction(TransactionChainProxy.java:160)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy.newReadWriteTransaction(TransactionChainProxy.java:141)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.createTransaction(DOMBrokerReadWriteTransaction.java:49)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.createTransaction(DOMBrokerReadWriteTransaction.java:22)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.AbstractDOMBrokerTransaction.getSubtransaction(AbstractDOMBrokerTransaction.java:57)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.read(DOMBrokerReadWriteTransaction.java:37)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedTransaction.doRead(AbstractForwardedTransaction.java:63)[147:org.opendaylight.controller.sal-binding-broker-impl:1.2.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.binding.impl.BindingDOMReadWriteTransactionAdapter.read(BindingDOMReadWriteTransactionAdapter.java:31)[147:org.opendaylight.controller.sal-binding-broker-impl:1.2.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbControllerUpdateCommand.readNode(OvsdbControllerUpdateCommand.java:135)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbControllerUpdateCommand.execute(OvsdbControllerUpdateCommand.java:61)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbOperationalCommandAggregator.execute(OvsdbOperationalCommandAggregator.java:29)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.TransactionInvokerImpl.run(TransactionInvokerImpl.java:77)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_67]
at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_67]
at java.lang.Thread.run(Thread.java:745)[:1.7.0_67]



 Comments   
Comment by Flavio Fernandes [ 26/May/15 ]

https://gist.github.com/anonymous/aa07c60b005493f58457

2015-05-26 16:37:47,402 | INFO | entLoopGroup-5-1 | LoggingHandler | 106 - io.netty.common - 4.0.26.Final | [id: 0x6d318167, /0:0:0:0:0:0:0:0:6640] RECEIVED: [id: 0x5c16c337, /192.168.50.22:52843 => /192.168.50.1:6640]
2015-05-26 16:37:47,422 | INFO | pool-32-thread-1 | OvsdbConnectionManager | 242 - org.opendaylight.ovsdb.southbound-impl - 1.1.0.SNAPSHOT | OVSDB Connection from /192.168.50.22:52843
2015-05-26 16:37:47,616 | INFO | pool-44-thread-1 | SouthboundHandler | 277 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | ovsdbUpdate: NODE - ADD - <<Node{getNodeId=Uri [_value=ovsdb://192.168.50.22:52843], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbNodeAugmentation=OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.1], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 1]], getLocalPort=PortNumber [_value=6640], getRemoteIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.22], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 2, 2]], getRemotePort=PortNumber [_value=52843], augmentations={}}}}}>> <<OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.1], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 1]], getLocalPort=PortNumber [_value=6640], getRemoteIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.22], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 2, 2]], getRemotePort=PortNumber [_value=52843], augmentations={}}}>>
2015-05-26 16:37:47,617 | INFO | pool-44-thread-1 | AbstractHandler | 277 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | enqueueEvent: evenDispatcher: org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl@5ddcd5fa - SouthboundEvent [type=NODE, action=ADD, augmentationData=OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.1], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 1]], getLocalPort=PortNumber [_value=6640], getRemoteIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.22], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 2, 2]], getRemotePort=PortNumber [_value=52843], augmentations={}}}, node=Node{getNodeId=Uri [_value=ovsdb://192.168.50.22:52843], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbNodeAugmentation=OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.1], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 1]], getLocalPort=PortNumber [_value=6640], getRemoteIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.22], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 2, 2]], getRemotePort=PortNumber [_value=52843], augmentations={}}}}}]
2015-05-26 16:37:47,618 | INFO | ntDispatcherImpl | SouthboundHandler | 277 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | processOvsdbNodeCreate <Node{getNodeId=Uri [_value=ovsdb://192.168.50.22:52843], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbNodeAugmentation=OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.1], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 1]], getLocalPort=PortNumber [_value=6640], getRemoteIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.22], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 2, 2]], getRemotePort=PortNumber [_value=52843], augmentations={}}}}}> <OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.1], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 1]], getLocalPort=PortNumber [_value=6640], getRemoteIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.22], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 2, 2]], getRemotePort=PortNumber [_value=52843], augmentations={}}}>
2015-05-26 16:37:47,618 | INFO | ntDispatcherImpl | AbstractHandler | 277 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | enqueueEvent: evenDispatcher: org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl@5ddcd5fa - NodeCacheManagerEvent [action=UPDATE, node=Node{getNodeId=Uri [_value=ovsdb://192.168.50.22:52843], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbNodeAugmentation=OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.1], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 1]], getLocalPort=PortNumber [_value=6640], getRemoteIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.22], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 2, 2]], getRemotePort=PortNumber [_value=52843], augmentations={}}}}}]
2015-05-26 16:37:47,619 | INFO | ntDispatcherImpl | MdsalUtils | 277 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | addBridge: node: Node{getNodeId=Uri [_value=ovsdb://192.168.50.22:52843], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbNodeAugmentation=OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.1], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 1]], getLocalPort=PortNumber [_value=6640], getRemoteIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.22], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 2, 2]], getRemotePort=PortNumber [_value=52843], augmentations={}}}}}, bridgeName: br-int, target: tcp:192.168.50.1:6633
2015-05-26 16:37:47,620 | INFO | pool-44-thread-1 | SouthboundHandler | 277 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | ovsdbUpdate: NODE - UPDATE - <<Node{getNodeId=Uri [_value=ovsdb://192.168.50.22:52843], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbNodeAugmentation=OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.1], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 1]], getLocalPort=PortNumber [_value=6640], getRemoteIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.22], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 2, 2]], getRemotePort=PortNumber [_value=52843], augmentations={}}, getOpenvswitchExternalIds=[OpenvswitchExternalIds{getExternalIdKey=system-id, getExternalIdValue=f96937f9-4e10-4ac4-896a-dd2e3eee772c, augmentations={}}], getOpenvswitchOtherConfigs=[OpenvswitchOtherConfigs{getOtherConfigKey=local_ip, getOtherConfigValue=192.168.50.22, augmentations={}}], getOvsVersion=2.3.0}}}>> <<OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.1], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 1]], getLocalPort=PortNumber [_value=6640], getRemoteIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.22], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 2, 2]], getRemotePort=PortNumber [_value=52843], augmentations={}}, getOpenvswitchExternalIds=[OpenvswitchExternalIds{getExternalIdKey=system-id, getExternalIdValue=f96937f9-4e10-4ac4-896a-dd2e3eee772c, augmentations={}}], getOpenvswitchOtherConfigs=[OpenvswitchOtherConfigs{getOtherConfigKey=local_ip, getOtherConfigValue=192.168.50.22, augmentations={}}], getOvsVersion=2.3.0}>>
2015-05-26 16:37:47,621 | INFO | pool-44-thread-1 | AbstractHandler | 277 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | enqueueEvent: evenDispatcher: org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl@5ddcd5fa - SouthboundEvent [type=NODE, action=UPDATE, augmentationData=OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.1], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 1]], getLocalPort=PortNumber [_value=6640], getRemoteIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.22], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 2, 2]], getRemotePort=PortNumber [_value=52843], augmentations={}}, getOpenvswitchExternalIds=[OpenvswitchExternalIds{getExternalIdKey=system-id, getExternalIdValue=f96937f9-4e10-4ac4-896a-dd2e3eee772c, augmentations={}}], getOpenvswitchOtherConfigs=[OpenvswitchOtherConfigs{getOtherConfigKey=local_ip, getOtherConfigValue=192.168.50.22, augmentations={}}], getOvsVersion=2.3.0}, node=Node{getNodeId=Uri [_value=ovsdb://192.168.50.22:52843], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbNodeAugmentation=OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.1], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 1]], getLocalPort=PortNumber [_value=6640], getRemoteIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.22], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 2, 2]], getRemotePort=PortNumber [_value=52843], augmentations={}}, getOpenvswitchExternalIds=[OpenvswitchExternalIds{getExternalIdKey=system-id, getExternalIdValue=f96937f9-4e10-4ac4-896a-dd2e3eee772c, augmentations={}}], getOpenvswitchOtherConfigs=[OpenvswitchOtherConfigs{getOtherConfigKey=local_ip, getOtherConfigValue=192.168.50.22, augmentations={}}], getOvsVersion=2.3.0}}}]
2015-05-26 16:37:47,673 | INFO | ntDispatcherImpl | MdsalUtils | 277 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | addBridge: result: true
2015-05-26 16:37:47,674 | INFO | ntDispatcherImpl | PipelineOrchestratorImpl | 278 - org.opendaylight.ovsdb.openstack.net-virt-providers - 1.1.0.SNAPSHOT | >>>>> enqueue: Node{getNodeId=Uri [_value=ovsdb://192.168.50.22:52843], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbNodeAugmentation=OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.1], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 1]], getLocalPort=PortNumber [_value=6640], getRemoteIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.22], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 2, 2]], getRemotePort=PortNumber [_value=52843], augmentations={}}}}}
2015-05-26 16:37:47,674 | INFO | pool-45-thread-1 | PipelineOrchestratorImpl | 278 - org.opendaylight.ovsdb.openstack.net-virt-providers - 1.1.0.SNAPSHOT | >>>>> dequeue: Node{getNodeId=Uri [_value=ovsdb://192.168.50.22:52843], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbNodeAugmentation=OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.1], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 1]], getLocalPort=PortNumber [_value=6640], getRemoteIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.22], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 2, 2]], getRemotePort=PortNumber [_value=52843], augmentations={}}}}}
2015-05-26 16:37:47,675 | INFO | ntDispatcherImpl | SouthboundHandler | 277 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | notifyNode: action: ADD, Node <Node{getNodeId=Uri [_value=ovsdb://192.168.50.22:52843], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbNodeAugmentation=OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.1], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 1]], getLocalPort=PortNumber [_value=6640], getRemoteIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.22], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 2, 2]], getRemotePort=PortNumber [_value=52843], augmentations={}}}}}>
2015-05-26 16:37:47,675 | INFO | ntDispatcherImpl | SouthboundHandler | 277 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | processOvsdbNodeUpdate <Node{getNodeId=Uri [_value=ovsdb://192.168.50.22:52843], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbNodeAugmentation=OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.1], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 1]], getLocalPort=PortNumber [_value=6640], getRemoteIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.22], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 2, 2]], getRemotePort=PortNumber [_value=52843], augmentations={}}, getOpenvswitchExternalIds=[OpenvswitchExternalIds{getExternalIdKey=system-id, getExternalIdValue=f96937f9-4e10-4ac4-896a-dd2e3eee772c, augmentations={}}], getOpenvswitchOtherConfigs=[OpenvswitchOtherConfigs{getOtherConfigKey=local_ip, getOtherConfigValue=192.168.50.22, augmentations={}}], getOvsVersion=2.3.0}}}> <OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.1], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 1]], getLocalPort=PortNumber [_value=6640], getRemoteIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.22], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 2, 2]], getRemotePort=PortNumber [_value=52843], augmentations={}}, getOpenvswitchExternalIds=[OpenvswitchExternalIds{getExternalIdKey=system-id, getExternalIdValue=f96937f9-4e10-4ac4-896a-dd2e3eee772c, augmentations={}}], getOpenvswitchOtherConfigs=[OpenvswitchOtherConfigs{getOtherConfigKey=local_ip, getOtherConfigValue=192.168.50.22, augmentations={}}], getOvsVersion=2.3.0}>
2015-05-26 16:37:47,675 | INFO | ntDispatcherImpl | AbstractHandler | 277 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | enqueueEvent: evenDispatcher: org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl@5ddcd5fa - NodeCacheManagerEvent [action=UPDATE, node=Node{getNodeId=Uri [_value=ovsdb://192.168.50.22:52843], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbNodeAugmentation=OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.1], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 1]], getLocalPort=PortNumber [_value=6640], getRemoteIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.22], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 2, 2]], getRemotePort=PortNumber [_value=52843], augmentations={}}, getOpenvswitchExternalIds=[OpenvswitchExternalIds{getExternalIdKey=system-id, getExternalIdValue=f96937f9-4e10-4ac4-896a-dd2e3eee772c, augmentations={}}], getOpenvswitchOtherConfigs=[OpenvswitchOtherConfigs{getOtherConfigKey=local_ip, getOtherConfigValue=192.168.50.22, augmentations={}}], getOvsVersion=2.3.0}}}]
2015-05-26 16:37:47,676 | INFO | ntDispatcherImpl | PipelineOrchestratorImpl | 278 - org.opendaylight.ovsdb.openstack.net-virt-providers - 1.1.0.SNAPSHOT | update ignored: Node{getNodeId=Uri [_value=ovsdb://192.168.50.22:52843], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbNodeAugmentation=OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.1], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 1]], getLocalPort=PortNumber [_value=6640], getRemoteIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.22], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 2, 2]], getRemotePort=PortNumber [_value=52843], augmentations={}}, getOpenvswitchExternalIds=[OpenvswitchExternalIds{getExternalIdKey=system-id, getExternalIdValue=f96937f9-4e10-4ac4-896a-dd2e3eee772c, augmentations={}}], getOpenvswitchOtherConfigs=[OpenvswitchOtherConfigs{getOtherConfigKey=local_ip, getOtherConfigValue=192.168.50.22, augmentations={}}], getOvsVersion=2.3.0}}}
2015-05-26 16:37:47,676 | INFO | ntDispatcherImpl | SouthboundHandler | 277 - org.opendaylight.ovsdb.openstack.net-virt - 1.1.0.SNAPSHOT | notifyNode: action: UPDATE, Node <Node{getNodeId=Uri [_value=ovsdb://192.168.50.22:52843], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbNodeAugmentation=OvsdbNodeAugmentation{getConnectionInfo=ConnectionInfo{getLocalIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.1], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 1]], getLocalPort=PortNumber [_value=6640], getRemoteIp=IpAddress [_ipv4Address=Ipv4Address [_value=192.168.50.22], _value=[1, 9, 2, ., 1, 6, 8, ., 5, 0, ., 2, 2]], getRemotePort=PortNumber [_value=52843], augmentations={}}, getOpenvswitchExternalIds=[OpenvswitchExternalIds{getExternalIdKey=system-id, getExternalIdValue=f96937f9-4e10-4ac4-896a-dd2e3eee772c, augmentations={}}], getOpenvswitchOtherConfigs=[OpenvswitchOtherConfigs{getOtherConfigKey=local_ip, getOtherConfigValue=192.168.50.22, augmentations={}}], getOvsVersion=2.3.0}}}>
2015-05-26 16:37:47,767 | WARN | n-invoker-impl-0 | TransactionInvokerImpl | 242 - org.opendaylight.ovsdb.southbound-impl - 1.1.0.SNAPSHOT | Exception invoking Transaction:
java.lang.IllegalArgumentException: All keys must be specified for class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.ovsdb.bridge.attributes.ControllerEntryKey. Missing key is getTarget. Supplied key is ControllerEntryKey []
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)[51:com.google.guava:18.0.0]
at org.opendaylight.yangtools.binding.data.codec.impl.ValueContext.getAndSerialize(ValueContext.java:46)[96:org.opendaylight.yangtools.binding-data-codec:0.7.0.SNAPSHOT]
at org.opendaylight.yangtools.binding.data.codec.impl.IdentifiableItemCodec.serialize(IdentifiableItemCodec.java:124)[96:org.opendaylight.yangtools.binding-data-codec:0.7.0.SNAPSHOT]
at org.opendaylight.yangtools.binding.data.codec.impl.IdentifiableItemCodec.serialize(IdentifiableItemCodec.java:31)[96:org.opendaylight.yangtools.binding-data-codec:0.7.0.SNAPSHOT]
at org.opendaylight.yangtools.binding.data.codec.impl.KeyedListNodeCodecContext.serialize(KeyedListNodeCodecContext.java:80)[96:org.opendaylight.yangtools.binding-data-codec:0.7.0.SNAPSHOT]
at org.opendaylight.yangtools.binding.data.codec.impl.BindingToNormalizedStreamWriter.startMapEntryNode(BindingToNormalizedStreamWriter.java:156)[96:org.opendaylight.yangtools.binding-data-codec:0.7.0.SNAPSHOT]
at org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.ovsdb.bridge.attributes.ControllerEntry$StreamWriter.serialize(DataObjectSerializerPrototype.java)[241:org.opendaylight.ovsdb.southbound-api:1.1.0.SNAPSHOT]
at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry$DataObjectSerializerProxy.serialize(BindingNormalizedNodeCodecRegistry.java:295)[96:org.opendaylight.yangtools.binding-data-codec:0.7.0.SNAPSHOT]
at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry.toNormalizedNode(BindingNormalizedNodeCodecRegistry.java:106)[96:org.opendaylight.yangtools.binding-data-codec:0.7.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec.toNormalizedNode(BindingToNormalizedNodeCodec.java:105)[147:org.opendaylight.controller.sal-binding-broker-impl:1.2.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.binding.impl.AbstractWriteTransaction.merge(AbstractWriteTransaction.java:53)[147:org.opendaylight.controller.sal-binding-broker-impl:1.2.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.binding.impl.BindingDOMWriteTransactionAdapter.merge(BindingDOMWriteTransactionAdapter.java:46)[147:org.opendaylight.controller.sal-binding-broker-impl:1.2.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbControllerUpdateCommand.updateController(OvsdbControllerUpdateCommand.java:100)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbControllerUpdateCommand.execute(OvsdbControllerUpdateCommand.java:63)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbOperationalCommandAggregator.execute(OvsdbOperationalCommandAggregator.java:29)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.TransactionInvokerImpl.run(TransactionInvokerImpl.java:77)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_67]
at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_67]
at java.lang.Thread.run(Thread.java:745)[:1.7.0_67]
2015-05-26 16:37:47,823 | WARN | n-invoker-impl-0 | TransactionInvokerImpl | 242 - org.opendaylight.ovsdb.southbound-impl - 1.1.0.SNAPSHOT | Exception invoking Transaction:
java.lang.IllegalStateException: Previous transaction member-1-txn-9 is not ready yet
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy$Allocated.checkReady(TransactionChainProxy.java:77)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy.allocateWriteTransaction(TransactionChainProxy.java:160)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy.newReadWriteTransaction(TransactionChainProxy.java:141)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.createTransaction(DOMBrokerReadWriteTransaction.java:49)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.createTransaction(DOMBrokerReadWriteTransaction.java:22)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.AbstractDOMBrokerTransaction.getSubtransaction(AbstractDOMBrokerTransaction.java:57)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.read(DOMBrokerReadWriteTransaction.java:37)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedTransaction.doRead(AbstractForwardedTransaction.java:63)[147:org.opendaylight.controller.sal-binding-broker-impl:1.2.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.binding.impl.BindingDOMReadWriteTransactionAdapter.read(BindingDOMReadWriteTransactionAdapter.java:31)[147:org.opendaylight.controller.sal-binding-broker-impl:1.2.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbBridgeUpdateCommand.readNode(OvsdbBridgeUpdateCommand.java:191)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbBridgeUpdateCommand.updateBridge(OvsdbBridgeUpdateCommand.java:83)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbBridgeUpdateCommand.execute(OvsdbBridgeUpdateCommand.java:76)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbOperationalCommandAggregator.execute(OvsdbOperationalCommandAggregator.java:29)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.TransactionInvokerImpl.run(TransactionInvokerImpl.java:77)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_67]
at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_67]
at java.lang.Thread.run(Thread.java:745)[:1.7.0_67]
2015-05-26 16:37:47,835 | INFO | ntLoopGroup-10-1 | ConnectionAdapterImpl | 259 - org.opendaylight.openflowjava.openflow-protocol-impl - 0.6.0.SNAPSHOT | Hello received / branch
2015-05-26 16:37:47,836 | WARN | n-invoker-impl-0 | TransactionInvokerImpl | 242 - org.opendaylight.ovsdb.southbound-impl - 1.1.0.SNAPSHOT | Exception invoking Transaction:
java.lang.IllegalStateException: Previous transaction member-1-txn-9 is not ready yet
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy$Allocated.checkReady(TransactionChainProxy.java:77)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy.allocateWriteTransaction(TransactionChainProxy.java:160)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy.newReadWriteTransaction(TransactionChainProxy.java:141)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.createTransaction(DOMBrokerReadWriteTransaction.java:49)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.createTransaction(DOMBrokerReadWriteTransaction.java:22)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.AbstractDOMBrokerTransaction.getSubtransaction(AbstractDOMBrokerTransaction.java:57)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.read(DOMBrokerReadWriteTransaction.java:37)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedTransaction.doRead(AbstractForwardedTransaction.java:63)[147:org.opendaylight.controller.sal-binding-broker-impl:1.2.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.binding.impl.BindingDOMReadWriteTransactionAdapter.read(BindingDOMReadWriteTransactionAdapter.java:31)[147:org.opendaylight.controller.sal-binding-broker-impl:1.2.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbPortUpdateCommand.readNode(OvsdbPortUpdateCommand.java:191)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbPortUpdateCommand.execute(OvsdbPortUpdateCommand.java:97)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbOperationalCommandAggregator.execute(OvsdbOperationalCommandAggregator.java:29)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.TransactionInvokerImpl.run(TransactionInvokerImpl.java:77)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_67]
at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_67]
at java.lang.Thread.run(Thread.java:745)[:1.7.0_67]
2015-05-26 16:37:47,873 | INFO | pool-30-thread-1 | StatisticsManagerImpl | 267 - org.opendaylight.openflowplugin.applications.statistics-manager - 0.1.0.SNAPSHOT | No existing collector found for new node. Creating a new collector for 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:271463954694988]]]]}

2015-05-26 16:37:52,404 | WARN | n-invoker-impl-0 | TransactionInvokerImpl | 242 - org.opendaylight.ovsdb.southbound-impl - 1.1.0.SNAPSHOT | Exception invoking Transaction:
java.lang.IllegalStateException: Previous transaction member-1-txn-9 is not ready yet
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy$Allocated.checkReady(TransactionChainProxy.java:77)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy.allocateWriteTransaction(TransactionChainProxy.java:160)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy.newReadWriteTransaction(TransactionChainProxy.java:141)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.createTransaction(DOMBrokerReadWriteTransaction.java:49)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.createTransaction(DOMBrokerReadWriteTransaction.java:22)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.AbstractDOMBrokerTransaction.getSubtransaction(AbstractDOMBrokerTransaction.java:57)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.read(DOMBrokerReadWriteTransaction.java:37)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedTransaction.doRead(AbstractForwardedTransaction.java:63)[147:org.opendaylight.controller.sal-binding-broker-impl:1.2.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.binding.impl.BindingDOMReadWriteTransactionAdapter.read(BindingDOMReadWriteTransactionAdapter.java:31)[147:org.opendaylight.controller.sal-binding-broker-impl:1.2.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbControllerUpdateCommand.readNode(OvsdbControllerUpdateCommand.java:135)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbControllerUpdateCommand.execute(OvsdbControllerUpdateCommand.java:61)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.OvsdbOperationalCommandAggregator.execute(OvsdbOperationalCommandAggregator.java:29)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at org.opendaylight.ovsdb.southbound.transactions.md.TransactionInvokerImpl.run(TransactionInvokerImpl.java:77)[242:org.opendaylight.ovsdb.southbound-impl:1.1.0.SNAPSHOT]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_67]
at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_67]
at java.lang.Thread.run(Thread.java:745)[:1.7.0_67]
2015-05-26 16:37:57,404 | WARN | n-invoker-impl-0 | TransactionInvokerImpl | 242 - org.opendaylight.ovsdb.southbound-impl - 1.1.0.SNAPSHOT | Exception invoking Transaction:
java.lang.IllegalStateException: Previous transaction member-1-txn-9 is not ready yet
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy$Allocated.checkReady(TransactionChainProxy.java:77)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy.allocateWriteTransaction(TransactionChainProxy.java:160)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.datastore.TransactionChainProxy.newReadWriteTransaction(TransactionChainProxy.java:141)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT]
at org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.createTransaction(DOMBrokerReadWriteTransaction.java:49)[169:org.openday...

Comment by Flavio Fernandes [ 26/May/15 ]

this regression was introduced by this gerrit:
https://git.opendaylight.org/gerrit/#/c/18766/

Comment by Flavio Fernandes [ 26/May/15 ]

[17:20:26] <flaviof> grmontpetit: https://gist.github.com/anonymous/aa07c60b005493f58457
[17:20:44] <grmontpetit> flaviov I saw
[17:20:52] <grmontpetit> flaviof I was
[17:20:52] <flaviof> grmontpetit: https://bugs.opendaylight.org/show_bug.cgi?id=3379
[17:20:53] <grmontpetit> saw
[17:21:22] <grmontpetit> should I revert ? I wasn't getting the error while testing
[17:21:30] <flaviof> grmontpetit: ack. looks like its just missing ControllerEntryKey. Missing key is getTarget.
[17:21:59] <flaviof> grmontpetit: I only see the issue when devstack (openstack) node connects to odl.
[17:22:13] <flaviof> grmontpetit: we can revert or try to fix it.
[17:22:37] <flaviof> grmontpetit: I have a revert gerrit, but ideally we could add the missing key ?
[17:22:56] <grmontpetit> I didn't test with openstack
[17:23:06] <flaviof> grmontpetit: ack; no worries
[17:23:31] <grmontpetit> flaviof any clues as to help me reproduce the error ?
[17:24:14] <flaviof> grmontpetit: i think we cn easily reproduce by 1) start odl; 2) connect to odl from an ovs node (set-manager)
[17:24:24] <flaviof> grmontpetit: let me try that. and confirm.
[17:24:29] <shague> grmontpetit: the issue is odl sets the target address in the controller table and I guess that is missing. look at ovsdb/openstack/MdsalUtils#createControllerEntries()
[17:24:39] <flaviof> meanwhile; can you see about the missign key?
[17:24:51] <flaviof> shague: ack
[17:24:58] <shague> I think the southbound code in the new code you added is missing adding that setTarget()
[17:25:59] <shague> to reproduce, you probably don't event have to stack. Just make sure the odl-ovsdb-openstack feature is enabled, and with odl running, do ovs-vsctl set-manager tcp:<odlip>:6640
[17:26:02] <grmontpetit> flaviof ok I see it now. strange that wasn't happening before
[17:26:26] <shague> this will get the netvirt code to add the br-int and set it's controller and I thinkyou would see the bug
[17:26:40] <flaviof> shague: right.
[17:36:54] <grmontpetit> shague flaviof what is the target ? The description is "Uri telling bridge how to connect to controller"
[17:37:07] <grmontpetit> is that an ip ?
[17:37:37] <flaviof> grmontpetit: look at ovsdb/openstack/MdsalUtils#createControllerEntries()
[17:42:37] <flaviof> grmontpetit: sorry for the lag
[17:42:44] <grmontpetit> flaviof np
[17:43:22] <flaviof> grmontpetit: a way to try this would be by doing "ovs-vsctl set-manager tcp:<odlip>:6640"
[17:43:34] <grmontpetit> flaviof that's ok I reproduced the error
[17:43:52] <flaviof> grmontpetit: and then "sudo ovsdb-client dump"

Comment by Flavio Fernandes [ 27/May/15 ]

Gerrit https://git.opendaylight.org/gerrit/#/c/18766/ was reverted
until this issue is resolved. Please re-apply and add fix so this
change is not lost.

Comment by Sam Hague [ 13/Jun/15 ]

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

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