I'm debugging this with Guy in IRC. Got a few pointers, in the meantime can
anyone help explain the following exception:
2016-12-14 12:06:46,766 | INFO | DBConnNotifSer-2 | ServiceRecipe
| 15 - org.apache.aries.blueprint.core - 1.6.1 | Unable to create a proxy
object for the service .component-1 defined in bundle
org.opendaylight.controller.sal-binding-broker-impl/1.4.2.SNAPSHOT with id.
Returning the original object instead.
org.apache.aries.proxy.UnableToProxyException: java.lang.ClassFormatError:
Duplicate interface name in class file Proxy1ac61382_9bcd_4d9d_a4ae_25bc612e5a50
at
org.apache.aries.proxy.impl.interfaces.ProxyClassLoader.createProxyClass(ProxyClassLoader.java:165)
at
org.apache.aries.proxy.impl.interfaces.InterfaceProxyGenerator.getProxyInstance(InterfaceProxyGenerator.java:97)[12:org.apache.aries.proxy.impl:1.0.5]
at
org.apache.aries.proxy.impl.AsmProxyManager.createNewProxy(AsmProxyManager.java:80)[12:org.apache.aries.proxy.impl:1.0.5]
at
org.apache.aries.proxy.impl.AbstractProxyManager.createDelegatingInterceptingProxy(AbstractProxyManager.java:75)[12:org.apache.aries.proxy.impl:1.0.5]
at
org.apache.aries.proxy.impl.AbstractProxyManager.createInterceptingProxy(AbstractProxyManager.java:53)[12:org.apache.aries.proxy.impl:1.0.5]
at
org.apache.aries.blueprint.container.ServiceRecipe$TriggerServiceFactory.getService(ServiceRecipe.java:569)[15:org.apache.aries.blueprint.core:1.6.1]
at
org.eclipse.osgi.internal.serviceregistry.ServiceUse$1.run(ServiceUse.java:141)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
at java.security.AccessController.doPrivileged(Native
Method)[:1.8.0_111]
at
org.eclipse.osgi.internal.serviceregistry.ServiceUse.getService(ServiceUse.java:139)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
at
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:468)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
at
org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:467)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.getService(BundleContextImpl.java:594)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
at
org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.getServiceSecurely(AbstractServiceReferenceRecipe.java:235)[15:org.apache.aries.blueprint.core:1.6.1]
at
org.apache.aries.blueprint.container.ReferenceRecipe.getService(ReferenceRecipe.java:246)[15:org.apache.aries.blueprint.core:1.6.1]
at
org.apache.aries.blueprint.container.ReferenceRecipe.access$000(ReferenceRecipe.java:56)[15:org.apache.aries.blueprint.core:1.6.1]
at
org.apache.aries.blueprint.container.ReferenceRecipe$ServiceDispatcher.call(ReferenceRecipe.java:306)[15:org.apache.aries.blueprint.core:1.6.1]
at
Proxye6b1792b_b4e4_4b60_9527_ee0ea6946587.toYangInstanceIdentifier(Unknown
Source)[:]
at
org.opendaylight.ovsdb.southbound.InstanceIdentifierCodec.getYangInstanceIdentifier(InstanceIdentifierCodec.java:69)[251:org.opendaylight.ovsdb.southbound-impl:1.3.2.SNAPSHOT]
at
org.opendaylight.ovsdb.southbound.OvsdbConnectionManager.getEntityFromConnectionInstance(OvsdbConnectionManager.java:519)[251:org.opendaylight.ovsdb.southbound-impl:1.3.2.SNAPSHOT]
at
Regards,
Vishal.
From: Sela, Guy [mailto:[email protected]]
Sent: 14 December 2016 14:58
To: Vishal Thapar <[email protected]>;
[email protected]; [email protected];
[email protected]
Subject: RE: OVS connection problems
<topology xmlns="urn:TBD:params:xml:ns:yang:network-topology">
<topology-id>ovsdb:1</topology-id>
</topology>
Both for operational and config
From: Vishal Thapar [mailto:[email protected]]
Sent: Wednesday, December 14, 2016 11:08 AM
To: Sela, Guy <[email protected]<mailto:[email protected]>>;
[email protected]<mailto:[email protected]>;
[email protected]<mailto:[email protected]>;
[email protected]<mailto:[email protected]>
Subject: RE: OVS connection problems
Hi Guy,
This looks like OVSDB plugin was unable to update the OSDB operational
DataStore and rest of exceptions are domino effect. I'd appreciate if some
MDSAL guys could chip in on why the first transaction failed [IAE: Metadata not
available for modification]. Is it because we're trying to create a child when
parent doesn't exist?
In the meantime, can you share output of network-topology ovsdb:1 Operational
Data Store?
curl -s -u admin:admin -X GET
http://$ODL_HOST:$RESTCONF_PORT/restconf/operational/network-topology:network-topology/topology/ovsdb:1
Regards,
Vishal.
P.S. Ping me on IRC if you're around.
From:
[email protected]<mailto:[email protected]>
[mailto:[email protected]] On Behalf Of Sela,
Guy
Sent: 14 December 2016 14:00
To:
[email protected]<mailto:[email protected]>;
[email protected]<mailto:[email protected]>;
[email protected]<mailto:[email protected]>
Subject: [openflowplugin-dev] OVS connection problems
Hi,
Boron code (Almost latest)
OVS connects to the ODL as OvsDB manager, but fails in the processing, so can't
establish openflow connection.
Anyone can think of a reason for these exceptions?
2016-12-14 10:12:19,272 | INFO | DBConnNotifSer-1 | OvsdbConnectionManager
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | OVSDB
entity Entity{type='ovsdb',
id=/(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology/topology/topology[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)topology-id=ovsdb:1}]/node/node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd}]}
is registered for ownership.
2016-12-14 10:12:19,933 | INFO | ult-dispatcher-6 | OvsdbConnectionManager
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
handleOwnershipChanged: *this* southbound plugin instance is an OWNER of the
device ConnectionInfo [Remote-address=10.0.97.178, Remote-port=60274,
Local-address10.0.77.178, Local-port=6640, type=PASSIVE]
2016-12-14 10:12:19,933 | INFO | ult-dispatcher-6 | OvsdbConnectionInstance
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
Monitoring database: Open_vSwitch
2016-12-14 10:12:19,934 | INFO | ult-dispatcher-6 | OvsdbConnectionInstance
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
Southbound monitoring OVSDB schema table Open_vSwitch
2016-12-14 10:12:19,934 | INFO | ult-dispatcher-6 | OvsdbConnectionInstance
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
Southbound NOT monitoring columns [statistics, _version] in table Open_vSwitch
2016-12-14 10:12:19,935 | INFO | ult-dispatcher-6 | OvsdbConnectionInstance
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
Southbound monitoring OVSDB schema table Port
2016-12-14 10:12:19,935 | INFO | ult-dispatcher-6 | OvsdbConnectionInstance
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
Southbound NOT monitoring columns [statistics, _version] in table Port
2016-12-14 10:12:19,935 | INFO | ult-dispatcher-6 | OvsdbConnectionInstance
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
Southbound monitoring OVSDB schema table Controller
2016-12-14 10:12:19,935 | INFO | ult-dispatcher-6 | OvsdbConnectionInstance
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
Southbound NOT monitoring columns [status, _version] in table Controller
2016-12-14 10:12:19,935 | INFO | ult-dispatcher-6 | OvsdbConnectionInstance
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
Southbound monitoring OVSDB schema table Manager
2016-12-14 10:12:19,935 | INFO | ult-dispatcher-6 | OvsdbConnectionInstance
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
Southbound NOT monitoring columns [_version] in table Manager
2016-12-14 10:12:19,935 | INFO | ult-dispatcher-6 | OvsdbConnectionInstance
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
Southbound monitoring OVSDB schema table SSL
2016-12-14 10:12:19,935 | INFO | ult-dispatcher-6 | OvsdbConnectionInstance
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
Southbound NOT monitoring columns [_version] in table SSL
2016-12-14 10:12:19,935 | INFO | ult-dispatcher-6 | OvsdbConnectionInstance
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
Southbound monitoring OVSDB schema table QoS
2016-12-14 10:12:19,935 | INFO | ult-dispatcher-6 | OvsdbConnectionInstance
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
Southbound NOT monitoring columns [_version] in table QoS
2016-12-14 10:12:19,935 | INFO | ult-dispatcher-6 | OvsdbConnectionInstance
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
Southbound monitoring OVSDB schema table AutoAttach
2016-12-14 10:12:19,935 | INFO | ult-dispatcher-6 | OvsdbConnectionInstance
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
Southbound monitoring OVSDB schema table Queue
2016-12-14 10:12:19,935 | INFO | ult-dispatcher-6 | OvsdbConnectionInstance
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
Southbound NOT monitoring columns [_version] in table Queue
2016-12-14 10:12:19,935 | INFO | ult-dispatcher-6 | OvsdbConnectionInstance
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
Southbound monitoring OVSDB schema table Bridge
2016-12-14 10:12:19,935 | INFO | ult-dispatcher-6 | OvsdbConnectionInstance
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
Southbound NOT monitoring columns [_version] in table Bridge
2016-12-14 10:12:19,935 | INFO | ult-dispatcher-6 | OvsdbConnectionInstance
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
Southbound monitoring OVSDB schema table Interface
2016-12-14 10:12:19,935 | INFO | ult-dispatcher-6 | OvsdbConnectionInstance
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT |
Southbound NOT monitoring columns [statistics, _version] in table Interface
2016-12-14 10:12:20,183 | ERROR | ult-dispatcher-4 | SimpleShardDataTreeCohort
| 176 - org.opendaylight.controller.sal-distributed-datastore -
1.4.2.SNAPSHOT | Transaction member-1-datastore-operational-fe-0-chn-1-txn-0
failed to prepare
java.lang.IllegalArgumentException: Metadata not available for modification
NodeModification
[identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd/bridge/br-int}],
modificationType=TOUCH,
childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point=NodeModification
[identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point,
modificationType=MERGE,
childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=br-physnet1}]=NodeModification
[identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=br-physnet1}],
modificationType=WRITE, childModification={}]}]}]
at
com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)[38:com.google.guava:18.0.0]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:198)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyWrite(AbstractNodeContainerModificationStrategy.java:113)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:210)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.ListEntryModificationStrategy.applyTouch(ListEntryModificationStrategy.java:55)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.apply(StructuralContainerModificationStrategy.java:71)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.RootModificationApplyOperation.apply(RootModificationApplyOperation.java:78)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataTreeTip.prepare(AbstractDataTreeTip.java:53)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.ShardDataTree.startPreCommit(ShardDataTree.java:577)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.preCommit(SimpleShardDataTreeCohort.java:91)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.CohortEntry.preCommit(CohortEntry.java:102)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.doCommit(ShardCommitCoordinator.java:296)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.access$200(ShardCommitCoordinator.java:49)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator$2.onSuccess(ShardCommitCoordinator.java:243)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator$2.onSuccess(ShardCommitCoordinator.java:237)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.successfulCanCommit(SimpleShardDataTreeCohort.java:145)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.ShardDataTree.processNextTransaction(ShardDataTree.java:526)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.ShardDataTree.startCanCommit(ShardDataTree.java:560)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.canCommit(SimpleShardDataTreeCohort.java:81)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
....
2016-12-14 10:12:20,183 | ERROR | ult-dispatcher-4 | Shard
| 171 - org.opendaylight.controller.sal-akka-raft - 1.4.2.SNAPSHOT |
member-1-shard-topology-operational An exception occurred while preCommitting
transaction member-1-datastore-operational-fe-0-chn-1-txn-0
java.lang.IllegalArgumentException: Metadata not available for modification
NodeModification
[identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd/bridge/br-int}],
modificationType=TOUCH,
childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point=NodeModification
[identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point,
modificationType=MERGE,
childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=br-physnet1}]=NodeModification
[identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=br-physnet1}],
modificationType=WRITE, childModification={}]}]}]
at
com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)[38:com.google.guava:18.0.0]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:198)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyWrite(AbstractNodeContainerModificationStrategy.java:113)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:210)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.ListEntryModificationStrategy.applyTouch(ListEntryModificationStrategy.java:55)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.apply(StructuralContainerModificationStrategy.java:71)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.RootModificationApplyOperation.apply(RootModificationApplyOperation.java:78)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataTreeTip.prepare(AbstractDataTreeTip.java:53)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.ShardDataTree.startPreCommit(ShardDataTree.java:577)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.preCommit(SimpleShardDataTreeCohort.java:91)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.CohortEntry.preCommit(CohortEntry.java:102)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.doCommit(ShardCommitCoordinator.java:296)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.access$200(ShardCommitCoordinator.java:49)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator$2.onSuccess(ShardCommitCoordinator.java:243)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator$2.onSuccess(ShardCommitCoordinator.java:237)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.successfulCanCommit(SimpleShardDataTreeCohort.java:145)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.ShardDataTree.processNextTransaction(ShardDataTree.java:526)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
......
2016-12-14 10:12:20,183 | WARN | ult-dispatcher-4 | ConcurrentDOMDataBroker
| 176 - org.opendaylight.controller.sal-distributed-datastore -
1.4.2.SNAPSHOT | Tx: DOM-CHAIN-0-0 Error during phase CAN_COMMIT, starting Abort
java.lang.IllegalArgumentException: Metadata not available for modification
NodeModification
[identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd/bridge/br-int}],
modificationType=TOUCH,
childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point=NodeModification
[identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point,
modificationType=MERGE,
childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=br-physnet1}]=NodeModification
[identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=br-physnet1}],
modificationType=WRITE, childModification={}]}]}]
at
com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)[38:com.google.guava:18.0.0]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:198)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyWrite(AbstractNodeContainerModificationStrategy.java:113)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:210)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.ListEntryModificationStrategy.applyTouch(ListEntryModificationStrategy.java:55)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.apply(StructuralContainerModificationStrategy.java:71)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:139)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:252)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:200)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.RootModificationApplyOperation.apply(RootModificationApplyOperation.java:78)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataTreeTip.prepare(AbstractDataTreeTip.java:53)[80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.ShardDataTree.startPreCommit(ShardDataTree.java:577)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.preCommit(SimpleShardDataTreeCohort.java:91)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.CohortEntry.preCommit(CohortEntry.java:102)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.doCommit(ShardCommitCoordinator.java:296)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.access$200(ShardCommitCoordinator.java:49)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator$2.onSuccess(ShardCommitCoordinator.java:243)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator$2.onSuccess(ShardCommitCoordinator.java:237)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.SimpleShardDataTreeCohort.successfulCanCommit(SimpleShardDataTreeCohort.java:145)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT
....
2016-12-14 10:12:22,041 | WARN | n-invoker-impl-0 | SouthboundUtil
| 251 - org.opendaylight.ovsdb.southbound-impl - 1.3.2.SNAPSHOT | Read
Operational/DS for Node failed! KeyedInstanceIdentifier{targetType=interface
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node,
path=[org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey
[_topologyId=Uri [_value=ovsdb:1]]],
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node[key=NodeKey
[_nodeId=Uri [_value=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd]]]]}
ReadFailedException{message=Error executeRead ReadData for path
/(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology/topology/topology[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)topology-id=ovsdb:1}]/node/node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd}],
errorList=[RpcError [message=Error executeRead ReadData for path
/(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology/topology/topology[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)topology-id=ovsdb:1}]/node/node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://uuid/2886d2f0-a150-4568-b36f-0bc0a15456bd}],
severity=ERROR, errorType=APPLICATION, tag=operation-failed,
applicationTag=null, info=null, cause=java.lang.IllegalStateException:
Transaction chain has failed]]}
at
org.opendaylight.controller.cluster.datastore.NoOpTransactionContext.executeRead(NoOpTransactionContext.java:67)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.TransactionProxy$1.invoke(TransactionProxy.java:93)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.TransactionContextWrapper.maybeExecuteTransactionOperation(TransactionContextWrapper.java:92)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.TransactionProxy.executeRead(TransactionProxy.java:90)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.TransactionProxy.singleShardRead(TransactionProxy.java:115)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.TransactionProxy.read(TransactionProxy.java:109)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.databroker.DOMBrokerReadWriteTransaction.read(DOMBrokerReadWriteTransaction.java:37)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedTransaction.doRead(AbstractForwardedTransaction.java:64)[146:org.opendaylight.controller.sal-binding-broker-impl:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.md.sal.binding.impl.BindingDOMReadWriteTransactionAdapter.read(BindingDOMReadWriteTransactionAdapter.java:31)[146:org.opendaylight.controller.sal-binding-broker-impl:1.4.2.SNAPSHOT]
at
org.opendaylight.ovsdb.southbound.SouthboundUtil.readNode(SouthboundUtil.java:91)[251:org.opendaylight.ovsdb.southbound-impl:1.3.2.SNAPSHOT]
at
org.opendaylight.ovsdb.southbound.transactions.md.OvsdbManagersUpdateCommand.updateManagers(OvsdbManagersUpdateCommand.java:115)[251:org.opendaylight.ovsdb.southbound-impl:1.3.2.SNAPSHOT]
at
org.opendaylight.ovsdb.southbound.transactions.md.OvsdbManagersUpdateCommand.execute(OvsdbManagersUpdateCommand.java:59)[251:org.opendaylight.ovsdb.southbound-impl:1.3.2.SNAPSHOT]
at
org.opendaylight.ovsdb.southbound.transactions.md.OvsdbOperationalCommandAggregator.execute(OvsdbOperationalCommandAggregator.java:59)[251:org.opendaylight.ovsdb.southbound-impl:1.3.2.SNAPSHOT]
at
org.opendaylight.ovsdb.southbound.transactions.md.TransactionInvokerImpl.run(TransactionInvokerImpl.java:95)[251:org.opendaylight.ovsdb.southbound-impl:1.3.2.SNAPSHOT]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_111]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_111]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_111]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_111]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_111]
Caused by: java.lang.IllegalStateException: Transaction chain has failed
at
org.opendaylight.controller.sal.core.spi.data.AbstractSnapshotBackedTransactionChain$Shutdown.getSnapshot(AbstractSnapshotBackedTransactionChain.java:94)[142:org.opendaylight.controller.sal-core-spi:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.sal.core.spi.data.AbstractSnapshotBackedTransactionChain.getSnapshot(AbstractSnapshotBackedTransactionChain.java:114)[142:org.opendaylight.controller.sal-core-spi:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.sal.core.spi.data.AbstractSnapshotBackedTransactionChain.newReadWriteTransaction(AbstractSnapshotBackedTransactionChain.java:142)[142:org.opendaylight.controller.sal-core-spi:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.LocalTransactionChain.newReadWriteTransaction(LocalTransactionChain.java:75)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.AbstractTransactionContextFactory.createLocalTransactionContext(AbstractTransactionContextFactory.java:226)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.AbstractTransactionContextFactory.maybeCreateLocalTransactionContext(AbstractTransactionContextFactory.java:72)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.AbstractTransactionContextFactory.onFindPrimaryShardSuccess(AbstractTransactionContextFactory.java:91)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.AbstractTransactionContextFactory.newTransactionContextWrapper(AbstractTransactionContextFactory.java:124)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
at
org.opendaylight.controller.cluster.datastore.TransactionProxy.getContextWrapper(TransactionProxy.java:320)[176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT]
:
Thanks,
Guy Sela
_______________________________________________
openflowplugin-dev mailing list
[email protected]
https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev