<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:21:23 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[NETVIRT-367] Data validation failed for path /(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-bindings/services-info/services-info</title>
                <link>https://jira.opendaylight.org/browse/NETVIRT-367</link>
                <project id="10144" key="NETVIRT">netvirt</project>
                    <description>&lt;p&gt;Found in CSIT: &lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-mitaka-upstream-transparent-boron/69/archives/odl1_karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-mitaka-upstream-transparent-boron/69/archives/odl1_karaf.log.gz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2016-12-14 14:01:44,099 | WARN  | lt-dispatcher-16 | ShardDataTree                    | 176 - org.opendaylight.controller.sal-distributed-datastore - 1.4.2.SNAPSHOT | member-1-shard-default-config: Store Tx member-1-datastore-config-fe-0-txn-1417: Data validation failed for path /(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-bindings/services-info/services-info[&lt;/p&gt;
{(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)interface-name=1a8f9b16-e3f5-4f68-90f3-7989965e6a97, (urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode=(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode-ingress}
&lt;p&gt;].&lt;br/&gt;
org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException: Node /(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-bindings/services-info/services-info[&lt;/p&gt;
{(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)interface-name=1a8f9b16-e3f5-4f68-90f3-7989965e6a97, (urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode=(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode-ingress}
&lt;p&gt;] does not exist. Cannot apply modification to its children.&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:281)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:305)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:288)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:305)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:288)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.checkApplicable(StructuralContainerModificationStrategy.java:99)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:305)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:288)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.RootModificationApplyOperation.checkApplicable(RootModificationApplyOperation.java:72)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataTreeTip.validate(AbstractDataTreeTip.java:35)&lt;span class=&quot;error&quot;&gt;&amp;#91;80:org.opendaylight.yangtools.yang-data-impl:1.0.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.ShardDataTree.processNextTransaction(ShardDataTree.java:524)&lt;span class=&quot;error&quot;&gt;&amp;#91;176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.ShardDataTree.finishCommit(ShardDataTree.java:623)&lt;span class=&quot;error&quot;&gt;&amp;#91;176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.ShardDataTree.payloadReplicationComplete(ShardDataTree.java:358)&lt;span class=&quot;error&quot;&gt;&amp;#91;176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.ShardDataTree.applyReplicatedPayload(ShardDataTree.java:338)&lt;span class=&quot;error&quot;&gt;&amp;#91;176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.Shard.applyState(Shard.java:571)&lt;span class=&quot;error&quot;&gt;&amp;#91;176:org.opendaylight.controller.sal-distributed-datastore:1.4.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.raft.RaftActor.handleCommand(RaftActor.java:240)&lt;span class=&quot;error&quot;&gt;&amp;#91;171:org.opendaylight.controller.sal-akka-raft:1.4.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.common.actor.AbstractUntypedPersistentActor.onReceiveCommand(AbstractUntypedPersistentActor.java:29)&lt;span class=&quot;error&quot;&gt;&amp;#91;170:org.opendaylight.controller.sal-clustering-commons:1.4.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.UntypedPersistentActor.onReceive(PersistentActor.scala:170)&lt;span class=&quot;error&quot;&gt;&amp;#91;164:com.typesafe.akka.persistence:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.common.actor.MeteringBehavior.apply(MeteringBehavior.java:97)&lt;span class=&quot;error&quot;&gt;&amp;#91;170:org.opendaylight.controller.sal-clustering-commons:1.4.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.ActorCell$$anonfun$become$1.applyOrElse(ActorCell.scala:544)&lt;span class=&quot;error&quot;&gt;&amp;#91;158:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.Actor$class.aroundReceive(Actor.scala:484)&lt;span class=&quot;error&quot;&gt;&amp;#91;158:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.UntypedPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(PersistentActor.scala:168)&lt;span class=&quot;error&quot;&gt;&amp;#91;164:com.typesafe.akka.persistence:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.Eventsourced$$anon$1.stateReceive(Eventsourced.scala:633)&lt;span class=&quot;error&quot;&gt;&amp;#91;164:com.typesafe.akka.persistence:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.Eventsourced$class.aroundReceive(Eventsourced.scala:179)&lt;span class=&quot;error&quot;&gt;&amp;#91;164:com.typesafe.akka.persistence:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.persistence.UntypedPersistentActor.aroundReceive(PersistentActor.scala:168)&lt;span class=&quot;error&quot;&gt;&amp;#91;164:com.typesafe.akka.persistence:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&lt;span class=&quot;error&quot;&gt;&amp;#91;158:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.ActorCell.invoke(ActorCell.scala:495)&lt;span class=&quot;error&quot;&gt;&amp;#91;158:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&lt;span class=&quot;error&quot;&gt;&amp;#91;158:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.Mailbox.run(Mailbox.scala:224)&lt;span class=&quot;error&quot;&gt;&amp;#91;158:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.Mailbox.exec(Mailbox.scala:234)&lt;span class=&quot;error&quot;&gt;&amp;#91;158:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&lt;span class=&quot;error&quot;&gt;&amp;#91;154:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)&lt;span class=&quot;error&quot;&gt;&amp;#91;154:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)&lt;span class=&quot;error&quot;&gt;&amp;#91;154:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)&lt;span class=&quot;error&quot;&gt;&amp;#91;154:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
2016-12-14 14:01:44,100 | WARN  | lt-dispatcher-16 | ConcurrentDOMDataBroker          | 176 - org.opendaylight.controller.sal-distributed-datastore - 1.4.2.SNAPSHOT | Tx: DOM-3248 Error during phase CAN_COMMIT, starting Abort&lt;br/&gt;
TransactionCommitFailedException{message=Data did not pass validation., errorList=[RpcError [message=Data did not pass validation., severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=org.op&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="20288">NETVIRT-367</key>
            <summary>Data validation failed for path /(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-bindings/services-info/services-info</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="karthikeyan.k@altencalsoftlabs.com">Karthikeyan Krishnan</assignee>
                                    <reporter username="shague">Sam Hague</reporter>
                        <labels>
                    </labels>
                <created>Wed, 14 Dec 2016 22:20:24 +0000</created>
                <updated>Thu, 3 May 2018 14:37:00 +0000</updated>
                            <resolved>Sun, 17 Sep 2017 10:26:21 +0000</resolved>
                                    <version>Carbon</version>
                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="36987" author="shague@redhat.com" created="Wed, 14 Dec 2016 22:20:24 +0000"  >&lt;p&gt;Attachment odl1_karaf.tar.xz has been added with description: karaf.log&lt;/p&gt;</comment>
                            <comment id="36967" author="jankichhatbar" created="Tue, 18 Jul 2017 09:25:21 +0000"  >&lt;p&gt;Reopening. Seen in &lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-newton-nodl-v2-upstream-stateful-nitrogen/131/odl1_karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-newton-nodl-v2-upstream-stateful-nitrogen/131/odl1_karaf.log.gz&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="36968" author="faseela.k@ericsson.com" created="Wed, 26 Jul 2017 05:15:49 +0000"  >&lt;p&gt;Hi Vivek,&lt;br/&gt;
  service-binding DS is something used by applications to write/delete service-binding information. If this exception is coming, it has to be debugged from application perspective, probably apps are trying to do a create and delete of service binding from two threads at the same time.&lt;br/&gt;
Thanks,&lt;br/&gt;
Faseela&lt;/p&gt;</comment>
                            <comment id="36969" author="faseela.k@ericsson.com" created="Tue, 8 Aug 2017 07:07:17 +0000"  >&lt;p&gt;Clearer description in the log says :&lt;/p&gt;

&lt;p&gt;2017-07-17 07:46:06,355 | WARN  | CommitFutures-12 | DataStoreJobCoordinator          | 237 - org.opendaylight.genius.mdsalutil-api - 0.3.0.SNAPSHOT | Job: JobEntry&lt;/p&gt;
{key=&apos;e6615051-f8e7-4aa2-912a-19bd6c210143&apos;, mainWorker=org.opendaylight.netvirt.aclservice.AbstractEgressAclServiceImpl$$Lambda$644/1550301706@438eeaf5, rollbackWorker=null, retryCount=0, futures=[org.opendaylight.controller.cluster.databroker.ConcurrentDOMDataBroker$AsyncNotifyingSettableFuture@47b1665c]}
&lt;p&gt; failed&lt;br/&gt;
TransactionCommitFailedException{message=Data did not pass validation., errorList=[RpcError [message=Data did not pass validation., severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException: Node /(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-bindings/services-info/services-info[&lt;/p&gt;
{(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)interface-name=e6615051-f8e7-4aa2-912a-19bd6c210143, (urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode=(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode-ingress}
&lt;p&gt;] does not exist. Cannot apply modification to its children.]]}&lt;/p&gt;

&lt;p&gt;Needs to be debugged from ACL side.&lt;/p&gt;</comment>
                            <comment id="36970" author="shague@redhat.com" created="Sat, 12 Aug 2017 00:45:04 +0000"  >&lt;p&gt;snat-conntrack has the issue:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-ocata-upstream-stateful-snat-conntrack-nitrogen/99/odl1_karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-ocata-upstream-stateful-snat-conntrack-nitrogen/99/odl1_karaf.log.gz&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="36971" author="aswins" created="Mon, 21 Aug 2017 12:09:22 +0000"  >&lt;p&gt;Not seen in the later runs. &lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-ocata-upstream-stateful-snat-conntrack-nitrogen/115/odl1_karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-ocata-upstream-stateful-snat-conntrack-nitrogen/115/odl1_karaf.log.gz&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="36972" author="aswins" created="Mon, 21 Aug 2017 12:11:44 +0000"  >&lt;p&gt;Please reopen if found again.&lt;/p&gt;</comment>
                            <comment id="36973" author="trozet@redhat.com" created="Wed, 30 Aug 2017 15:30:56 +0000"  >&lt;p&gt;Re-opening this as we now see this in carbon sr2.  Please see attachments.&lt;/p&gt;</comment>
                            <comment id="36974" author="trozet@redhat.com" created="Wed, 30 Aug 2017 15:36:36 +0000"  >&lt;p&gt;ODL VERSION&lt;br/&gt;
opendaylight-6.2.0-0.1.20170825rel1943.el7.noarch&lt;/p&gt;</comment>
                            <comment id="36988" author="trozet@redhat.com" created="Wed, 30 Aug 2017 15:36:36 +0000"  >&lt;p&gt;Attachment karaf.log.txt.gz has been added with description: karaf log&lt;/p&gt;</comment>
                            <comment id="36989" author="trozet@redhat.com" created="Wed, 30 Aug 2017 15:37:04 +0000"  >&lt;p&gt;Attachment odl_info.txt.gz has been added with description: OVS outputs&lt;/p&gt;</comment>
                            <comment id="36990" author="trozet@redhat.com" created="Wed, 30 Aug 2017 16:02:52 +0000"  >&lt;p&gt;Attachment karaf_log.txt has been added with description: karaf log&lt;/p&gt;</comment>
                            <comment id="36991" author="trozet@redhat.com" created="Wed, 30 Aug 2017 16:03:22 +0000"  >&lt;p&gt;Attachment odl_info.txt has been added with description: OVS outputs&lt;/p&gt;</comment>
                            <comment id="36975" author="shague@redhat.com" created="Wed, 30 Aug 2017 16:08:18 +0000"  >&lt;p&gt;Tim also mentioned that the setup is an all-in-on setup with the ODL on the same node as the compute. The br-ex ip is what is used for the local_ip also.&lt;/p&gt;</comment>
                            <comment id="36976" author="n.vivekanandan@ericsson.com" created="Wed, 30 Aug 2017 18:14:02 +0000"  >&lt;p&gt;This exception from Tim&apos;s due to ACL being applied on externalInterface incorrectly, is being addressed here: &lt;a href=&quot;https://git.opendaylight.org/gerrit/62458&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/62458&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="36977" author="shague@redhat.com" created="Wed, 30 Aug 2017 20:19:05 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/62458&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/62458&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="36978" author="shague@redhat.com" created="Wed, 30 Aug 2017 21:41:13 +0000"  >&lt;p&gt;Adding links to jobs with the issue:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://logs.openstack.org/05/486905/23/experimental/gate-tripleo-ci-centos-7-scenario008-multinode-oooq-nv/4777aed/logs/undercloud/home/jenkins/overcloud_validate.log.txt.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://logs.openstack.org/05/486905/23/experimental/gate-tripleo-ci-centos-7-scenario008-multinode-oooq-nv/4777aed/logs/undercloud/home/jenkins/overcloud_validate.log.txt.gz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://logs.openstack.org/05/486905/23/experimental/gate-tripleo-ci-centos-7-scenario008-multinode-oooq-nv/4777aed/logs/subnode-2/var/log/extra/odl/odl_info.txt.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://logs.openstack.org/05/486905/23/experimental/gate-tripleo-ci-centos-7-scenario008-multinode-oooq-nv/4777aed/logs/subnode-2/var/log/extra/odl/odl_info.txt.gz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://logs.openstack.org/05/486905/23/experimental/gate-tripleo-ci-centos-7-scenario008-multinode-oooq-nv/4777aed/logs/subnode-2/var/log/extra/odl/karaf.log.txt.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://logs.openstack.org/05/486905/23/experimental/gate-tripleo-ci-centos-7-scenario008-multinode-oooq-nv/4777aed/logs/subnode-2/var/log/extra/odl/karaf.log.txt.gz&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="36979" author="shague@redhat.com" created="Thu, 31 Aug 2017 12:46:44 +0000"  >&lt;p&gt;Hi Sam,&lt;/p&gt;

&lt;p&gt;&#8220;Why is this a bad port? This is the patch port on br-int that is going to br-ex. This has to be a valid port right? So that we can push traffic out to the external network? &#8220;&lt;/p&gt;

&lt;p&gt;ACL service must apply only to Neutron Ports.   The port here is a patch-port and not a Neutron port.&lt;br/&gt;
And ACL service must not run on such ports.&lt;/p&gt;

&lt;p&gt;However the above port is a valid ODL Interface and so interfaceState is available for this port.&lt;br/&gt;
Just went through and noticed that ACL Service works on interfaceState as well, thereby creating an ACLInterface entity for something that is not even a Neutron port.&lt;/p&gt;

&lt;p&gt;This is a bug in ACL, where we should fix such that we consider only NeutronPorts on InterfaceState (or) InterfaceConfig events and only for them we must construct an ACLInterface, which will be later used for Bind/Unbind logic.&lt;/p&gt;

&lt;p&gt;I will try to raise a patch tomorrow.&lt;/p&gt;

&lt;p&gt;Here is the exception from Tims latest attachment:&lt;/p&gt;

&lt;p&gt;2017-08-28 23:36:32,405 | INFO  | nPool-1-worker-3 | VpnInterfaceManager              | 360 - org.opendaylight.netvirt.vpnmanager-impl - 0.4.2.Carbon | VPN Interface add event - intfName 110942673897472:br-ex-patch:trunk onto vpnName 108df187-a590-4c50-a599-a476792966cd running config-driven&lt;br/&gt;
2017-08-28 23:36:32,406 | INFO  | nPool-1-worker-3 | VpnInterfaceManager              | 360 - org.opendaylight.netvirt.vpnmanager-impl - 0.4.2.Carbon | Binding vpn service to interface 110942673897472:br-ex-patch:trunk&lt;br/&gt;
2017-08-28 23:36:32,414 | INFO  | eChangeHandler-0 | VpnOpStatusListener              | 360 - org.opendaylight.netvirt.vpnmanager-impl - 0.4.2.Carbon | update: Processing update for vpn 108df187-a590-4c50-a599-a476792966cd with rd 108df187-a590-4c50-a599-a476792966cd&lt;br/&gt;
2017-08-28 23:36:32,424 | WARN  | nPool-1-worker-3 | VrfEntryListener                 | 362 - org.opendaylight.netvirt.fibmanager-impl - 0.4.2.Carbon | VRF Table not yet available for RD 108df187-a590-4c50-a599-a476792966cd&lt;br/&gt;
2017-08-28 23:36:32,437 | ERROR | pool-16-thread-1 | AbstractAclServiceImpl           | 370 - org.opendaylight.netvirt.aclservice-impl - 0.4.2.Carbon | port and port security groups cannot be null&lt;br/&gt;
2017-08-28 23:36:32,438 | WARN  | pool-16-thread-1 | AclServiceManagerImpl            | 370 - org.opendaylight.netvirt.aclservice-impl - 0.4.2.Carbon | Acl action BIND invoking listener org.opendaylight.netvirt.aclservice.StatefulIngressAclServiceImpl failed&lt;br/&gt;
2017-08-28 23:36:32,438 | ERROR | pool-16-thread-1 | AbstractAclServiceImpl           | 370 - org.opendaylight.netvirt.aclservice-impl - 0.4.2.Carbon | port and port security groups cannot be null&lt;br/&gt;
2017-08-28 23:36:32,438 | WARN  | pool-16-thread-1 | AclServiceManagerImpl            | 370 - org.opendaylight.netvirt.aclservice-impl - 0.4.2.Carbon | Acl action BIND invoking listener org.opendaylight.netvirt.aclservice.StatefulEgressAclServiceImpl failed&lt;br/&gt;
2017-08-28 23:36:32,542 | WARN  | rd-dispatcher-56 | ShardDataTree                    | 211 - org.opendaylight.controller.sal-distributed-datastore - 1.5.2.Carbon | member-1-shard-default-config: Store Tx member-1-datastore-config-fe-0-txn-780-0: Data validation failed for path /(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-bindings/services-info/services-info[&lt;/p&gt;
{(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)interface-name=110942673897472:br-ex-patch:trunk, (urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode=(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode-ingress}
&lt;p&gt;].&lt;br/&gt;
org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException: Node /(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-bindings/services-info/services-info[&lt;/p&gt;
{(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)interface-name=110942673897472:br-ex-patch:trunk, (urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode=(urn:opendaylight:genius:interfacemanager:servicebinding?revision=2016-04-06)service-mode-ingress}
&lt;p&gt;] does not exist. Cannot apply modification to its children.&lt;br/&gt;
                at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:281)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
                at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;br/&gt;
                at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:305)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.Carbon&amp;#93;&lt;/span&gt;&lt;/p&gt;</comment>
                            <comment id="36980" author="shague@redhat.com" created="Thu, 31 Aug 2017 12:47:09 +0000"  >&lt;p&gt;AclService do check if port security is enabled for a port. So the expectation is that port security should be disabled for the ports which is not of Aclinterest. So this should be either a case where enable port security  is set to truer a missing a check for the parameter in the acl service code flow.&lt;/p&gt;</comment>
                            <comment id="36981" author="shague@redhat.com" created="Thu, 31 Aug 2017 12:47:26 +0000"  >&lt;p&gt;This exception below from ACL does not cause dataplane problems at FIP.&lt;br/&gt;
From the logs, I could see that the external-network VPN is correctly bound to this&lt;br/&gt;
same interface, just after the exceptions J from ACL.&lt;/p&gt;

&lt;p&gt;The patch was raised by me to have ACL not service these external-facing interfaces.&lt;/p&gt;

&lt;p&gt;I believe in our upstream CI, there is always a VXLAN TEP available on all our compute-nodes.&lt;br/&gt;
Actually that VXLAN TEP is not at all required for the FIP use-case over FLAT/VLAN networks, but&lt;br/&gt;
it looks like the FIP code just &#8216;peeps for it&#8217; J !&lt;/p&gt;

&lt;p&gt;So can you please check (or configure) some VXLAN TEP on that hypervisor where the FIP VM resides,&lt;br/&gt;
and then retry the FIP use-case ?&lt;/p&gt;

&lt;p&gt;The above observation of mine is based on the following errors seen in Tim&#8217;s logs:&lt;/p&gt;

&lt;p&gt;2017-08-28 23:37:08,945 | ERROR | nPool-1-worker-3 | VpnFloatingIpHandler             | 369 - org.opendaylight.netvirt.natservice-impl - 0.4.2.Carbon | onAddFloatingIp: Unable to retrieve nextHopIp for DPN 110942673897472 to handle floatingIp 192.168.24.104&lt;/p&gt;

&lt;p&gt;2017-08-28 23:37:09,087 | ERROR | eChangeHandler-0 | NatUtil                          | 369 - org.opendaylight.netvirt.natservice-impl - 0.4.2.Carbon | getVpnForRouter : VPN not found for routerID:372363c1-efe6-4348-9e42-093357091509&lt;/p&gt;</comment>
                            <comment id="36982" author="shague@redhat.com" created="Thu, 31 Aug 2017 12:47:40 +0000"  >&lt;p&gt;Hi All,&lt;/p&gt;

&lt;p&gt;Problematic Area: (RCA for FIP ping failure)&lt;br/&gt;
====================================&lt;/p&gt;

&lt;p&gt;VpnFloatingIpHandler &#224; This class will be taking care of installing following DNAT flows on corresponding DPN.&lt;/p&gt;

&lt;p&gt;INTERNAL_TUNNEL_TABLE (36) -&amp;gt; PDNAT_TABLE (25) {Single Node DPN, this flow is not required)&lt;br/&gt;
L3_LFIB_TABLE (20) -&amp;gt; PDNAT_TABLE (25) {For FLAT/VLAN external provider type this flow is not required. Since no MPLS label was used)&lt;br/&gt;
L3_FIB_TABLE (21) -&amp;gt; PDNAT_TABLE (25) &lt;/p&gt;
{ This flow is required FIP reverse traffic. i.e FIP VM response back to the requested FIP VM}

&lt;p&gt;The below code snippet was executed before installing local FIP flow entry &lt;/p&gt;
{ L3_FIB_TABLE (21) -&amp;gt; PDNAT_TABLE (25) } on corresponding DPN. As Vivek already confirmed that, VXLAN TEP is not required for FLAT/VLAN external provider type.&lt;br/&gt;
 &lt;br/&gt;
if (nextHopIp == null) {&lt;br/&gt;
    LOG.error(&quot;onAddFloatingIp: Unable to retrieve nextHopIp for DPN {} to handle floatingIp {}&quot;,&lt;br/&gt;
            dpnId, externalIp);&lt;br/&gt;
    return;&lt;br/&gt;
}&lt;br/&gt;
2017-08-28 23:37:08,945 | ERROR | nPool-1-worker-3 | VpnFloatingIpHandler             | 369 - org.opendaylight.netvirt.natservice-impl - 0.4.2.Carbon | onAddFloatingIp: Unable to retrieve nextHopIp for DPN 110942673897472 to handle floatingIp 192.168.24.104&lt;br/&gt;
 &lt;br/&gt;
 &lt;br/&gt;
Solution Proposal:&lt;br/&gt;
===============&lt;br/&gt;
  As nextHop IP validation is required for only before advertising to BGP. This nextHopIp null check validation is already handled by addPrefixToBGP() method. So not required to validate the same check on VpnFloatingIpHandler. This will solve local FIP flow{ L3_FIB_TABLE (21) -&amp;gt; PDNAT_TABLE (25) }
&lt;p&gt; installation issue.&lt;/p&gt;


&lt;p&gt;Please let me know if any further comments on doing this proposed code change.&lt;/p&gt;


&lt;p&gt;Thanks &amp;amp; Regards,&lt;br/&gt;
Karthikeyan.&lt;/p&gt;</comment>
                            <comment id="36983" author="shague@redhat.com" created="Thu, 31 Aug 2017 12:53:20 +0000"  >&lt;p&gt;Karthikeyan, Vivek,&lt;/p&gt;

&lt;p&gt;can we tell what is different in the OOO CI that causes this issue? The upstream CI should be about the same here since it uses the autotunnels and tunnels are not created before hand - they are created as the vms are created.&lt;/p&gt;

&lt;p&gt;Is it because the OOO is using an all-in-one node where ODL, Os controller and compute are all together so that tunnels would not be created?&lt;/p&gt;</comment>
                            <comment id="36984" author="n.vivekanandan@ericsson.com" created="Thu, 31 Aug 2017 15:44:44 +0000"  >&lt;p&gt;This is not about tunnels.  It is about presence of a VTEP configuration in ITM for the DPN identified by 110942673897472. &lt;/p&gt;

&lt;p&gt;If it is a single node setup, then it is possible that the VTEP creation is never triggered on that setup as part of booting VMs.   VTEPs available in ODL and can be viewed by GET of ITM URL /transport-zones.&lt;/p&gt;</comment>
                            <comment id="36985" author="shague@redhat.com" created="Tue, 12 Sep 2017 14:27:15 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/62492&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/62492&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="36986" author="shague@redhat.com" created="Sun, 17 Sep 2017 10:26:21 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/62492&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/62492&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="12381" name="karaf.log.txt.gz" size="721567" author="trozet" created="Wed, 30 Aug 2017 15:36:36 +0000"/>
                            <attachment id="12383" name="karaf_log.txt" size="721567" author="trozet" created="Wed, 30 Aug 2017 16:02:52 +0000"/>
                            <attachment id="12380" name="odl1_karaf.tar.xz" size="445380" author="shague" created="Wed, 14 Dec 2016 22:20:24 +0000"/>
                            <attachment id="12384" name="odl_info.txt" size="10986" author="trozet" created="Wed, 30 Aug 2017 16:03:22 +0000"/>
                            <attachment id="12382" name="odl_info.txt.gz" size="10986" author="trozet" created="Wed, 30 Aug 2017 15:37:04 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7380</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=7380]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i01rd3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10203" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>Status Whiteboard</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>csit:exception</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        </customfields>
    </item>
</channel>
</rss>