<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:24:39 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-1664] exceptions seen during L3VPN disassociation and again association.</title>
                <link>https://jira.opendaylight.org/browse/NETVIRT-1664</link>
                <project id="10144" key="NETVIRT">netvirt</project>
                    <description>&lt;p&gt;Logs:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jenkins.opendaylight.org/releng/job/netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-dcgw-sodium/237/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/job/netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-dcgw-sodium/237/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;karaf Logs:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-dcgw-sodium/237/odl_1/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/vex-yul-odl-jenkins-1/netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-dcgw-sodium/237/odl_1/odl1_karaf.log.gz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Karaf exceptions:&lt;/p&gt;

&lt;p&gt;2020-01-20T10:05:29,664 | INFO | epollEventLoopGroup-9-2 | GuardedContextImpl | 421 - org.opendaylight.openflowplugin.impl - 0.9.2 | Terminating RpcContextImpl&lt;span class=&quot;error&quot;&gt;&amp;#91;TERMINATED&amp;#93;&lt;/span&gt; service for node openflow:268362736803140&lt;br/&gt;
2020-01-20T10:05:29,664 | ERROR | opendaylight-cluster-data-akka.actor.default-dispatcher-2 | DOMEntityOwnershipListenerAdapter | 329 - org.opendaylight.mdsal.eos-binding-adapter - 4.0.11 | Listener org.opendaylight.openflowplugin.impl.lifecycle.ContextChainHolderImpl@7c01ae07 failed during change notification EntityOwnershipChange [entity=Entity [type=org.opendaylight.mdsal.AsyncServiceCloseEntityType, id=KeyedInstanceIdentifier{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.mdsal.core.general.entity.rev150930.Entity, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.mdsal.core.general.entity.rev150930.Entity&lt;span class=&quot;error&quot;&gt;&amp;#91;key=EntityKey{_name=openflow:268362736803140}&amp;#93;&lt;/span&gt;]}], state=LOCAL_OWNERSHIP_LOST_NO_OWNER &lt;span class=&quot;error&quot;&gt;&amp;#91;wasOwner=true, isOwner=false, hasOwner=false&amp;#93;&lt;/span&gt;, inJeopardy=false]&lt;br/&gt;
java.lang.NullPointerException: null&lt;br/&gt;
 at org.opendaylight.openflowplugin.impl.lifecycle.ContextChainHolderImpl.ownershipChanged(ContextChainHolderImpl.java:294) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;?:?&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.mdsal.eos.binding.dom.adapter.DOMEntityOwnershipListenerAdapter.ownershipChanged(DOMEntityOwnershipListenerAdapter.java:61) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;329:org.opendaylight.mdsal.eos-binding-adapter:4.0.11&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.controller.cluster.datastore.entityownership.EntityOwnershipListenerActor.onEntityOwnershipChanged(EntityOwnershipListenerActor.java:45) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;236:org.opendaylight.controller.sal-distributed-datastore:1.10.2&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.controller.cluster.datastore.entityownership.EntityOwnershipListenerActor.handleReceive(EntityOwnershipListenerActor.java:34) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;236:org.opendaylight.controller.sal-distributed-datastore:1.10.2&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:24) &lt;span class=&quot;error&quot;&gt;&amp;#91;41:com.typesafe.akka.actor:2.5.26&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:20) &lt;span class=&quot;error&quot;&gt;&amp;#91;41:com.typesafe.akka.actor:2.5.26&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at scala.PartialFunction.applyOrElse(PartialFunction.scala:127) &lt;span class=&quot;error&quot;&gt;&amp;#91;510:org.scala-lang.scala-library:2.12.10.v20190904-150159-VFINAL-61701c2&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at scala.PartialFunction.applyOrElse$(PartialFunction.scala:126) &lt;span class=&quot;error&quot;&gt;&amp;#91;510:org.scala-lang.scala-library:2.12.10.v20190904-150159-VFINAL-61701c2&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.japi.pf.UnitCaseStatement.applyOrElse(CaseStatements.scala:20) &lt;span class=&quot;error&quot;&gt;&amp;#91;41:com.typesafe.akka.actor:2.5.26&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:175) &lt;span class=&quot;error&quot;&gt;&amp;#91;510:org.scala-lang.scala-library:2.12.10.v20190904-150159-VFINAL-61701c2&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:176) &lt;span class=&quot;error&quot;&gt;&amp;#91;510:org.scala-lang.scala-library:2.12.10.v20190904-150159-VFINAL-61701c2&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.actor.Actor.aroundReceive(Actor.scala:539) &lt;span class=&quot;error&quot;&gt;&amp;#91;41:com.typesafe.akka.actor:2.5.26&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.actor.Actor.aroundReceive$(Actor.scala:537) &lt;span class=&quot;error&quot;&gt;&amp;#91;41:com.typesafe.akka.actor:2.5.26&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.actor.AbstractActor.aroundReceive(AbstractActor.scala:227) &lt;span class=&quot;error&quot;&gt;&amp;#91;41:com.typesafe.akka.actor:2.5.26&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.actor.ActorCell.receiveMessage(ActorCell.scala:612) &lt;span class=&quot;error&quot;&gt;&amp;#91;41:com.typesafe.akka.actor:2.5.26&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.actor.ActorCell.invoke(ActorCell.scala:581) &lt;span class=&quot;error&quot;&gt;&amp;#91;41:com.typesafe.akka.actor:2.5.26&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:268) &lt;span class=&quot;error&quot;&gt;&amp;#91;41:com.typesafe.akka.actor:2.5.26&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.dispatch.Mailbox.run(Mailbox.scala:229) &lt;span class=&quot;error&quot;&gt;&amp;#91;41:com.typesafe.akka.actor:2.5.26&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.dispatch.Mailbox.exec(Mailbox.scala:241) &lt;span class=&quot;error&quot;&gt;&amp;#91;41:com.typesafe.akka.actor:2.5.26&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) &lt;span class=&quot;error&quot;&gt;&amp;#91;41:com.typesafe.akka.actor:2.5.26&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) &lt;span class=&quot;error&quot;&gt;&amp;#91;41:com.typesafe.akka.actor:2.5.26&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) &lt;span class=&quot;error&quot;&gt;&amp;#91;41:com.typesafe.akka.actor:2.5.26&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) &lt;span class=&quot;error&quot;&gt;&amp;#91;41:com.typesafe.akka.actor:2.5.26&amp;#93;&lt;/span&gt;&lt;br/&gt;
2020-01-20T10:05:29,692 | INFO | epollEventLoopGroup-9-2 | GuardedContextImpl | 421 - org.opendaylight.openflowplugin.impl - 0.9.2 | Terminating StatisticsContextImpl&lt;span class=&quot;error&quot;&gt;&amp;#91;TERMINATED&amp;#93;&lt;/span&gt; service for node openflow:268362736803140&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="32360">NETVIRT-1664</key>
            <summary>exceptions seen during L3VPN disassociation and again association.</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <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="10003">Cannot Reproduce</resolution>
                                        <assignee username="Karthikeyan">Karthikeyan Krishnan</assignee>
                                    <reporter username="SrinivasRachakonda">Srinivas Rachakonda</reporter>
                        <labels>
                    </labels>
                <created>Thu, 23 Jan 2020 06:19:33 +0000</created>
                <updated>Fri, 17 Jul 2020 03:59:50 +0000</updated>
                            <resolved>Fri, 17 Jul 2020 03:59:50 +0000</resolved>
                                    <version>Sodium</version>
                                    <fixVersion>Magnesium</fixVersion>
                    <fixVersion>Aluminium</fixVersion>
                                    <component>bgpmanager</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="67694" author="manjunath.hethur" created="Thu, 23 Jan 2020 08:39:26 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=SrinivasRachakonda&quot; class=&quot;user-hover&quot; rel=&quot;SrinivasRachakonda&quot;&gt;SrinivasRachakonda&lt;/a&gt; ,&lt;/p&gt;

&lt;p&gt;As discussed, I tried to reproduce the issue on my local set-up, when I tried to add a vrf which is not related to any VPN, then I observed below error message,&lt;/p&gt;

&lt;p&gt;&#160;2020-01-22T12:15:23,522 | ERROR | org.opendaylight.yang.gen.v1.urn.ericsson.params.xml.ns.yang.ebgp.rev150901.bgp.networkscontainer.Networks_AsyncDataTreeChangeListenerBase-DataTreeChangeHandler-0 | BgpConfigurationManager&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; | networks&#160; Delete received exception;Config store updated; undo with Add if needed. org.apache.thrift.TApplicationException: BGP RD 200:1 not configured for iidKeyedInstanceIdentifier&lt;/p&gt;
{targetType=interface org.opendaylight.yang.gen.v1.urn.ericsson.params.xml.ns.yang.ebgp.rev150901.bgp.networkscontainer.Networks, path=[org.opendaylight.yang.gen.v1.urn.ericsson.params.xml.ns.yang.ebgp.rev150901.Bgp, org.opendaylight.yang.gen.v1.urn.ericsson.params.xml.ns.yang.ebgp.rev150901.bgp.NetworksContainer, org.opendaylight.yang.gen.v1.urn.ericsson.params.xml.ns.yang.ebgp.rev150901.bgp.networkscontainer.Networks[key=NetworksKey [_rd=200:1, _prefixLen=9.9.9.10/32]]]}
&lt;p&gt; and val Networks{getBgpControlPlaneType=PROTOCOLL3VPN, getEncapType=GRE, getEthtag=0, getLabel=10000, getNexthop=IpAddress [_ipv4Address=Ipv4Address &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=1.1.1.1&amp;#93;&lt;/span&gt;], getPrefixLen=9.9.9.10/32, getRd=200:1, augmentations={}}&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;I am trying to relate this observation with your issue.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;The disassociation of vpn from network and re asscociation of the same immediately causing an issue could be due to timing/data. This issue definitely requires VPN team also need to investigate. Since calling below use cases purely from neutron VPN code base , i.e,&lt;/p&gt;

&lt;p&gt;Create L3 VPN&lt;/p&gt;

&lt;p&gt;Associate L3 VPN&lt;/p&gt;

&lt;p&gt;Dis associate L3 VPN&#160;&lt;/p&gt;

&lt;p&gt;&#160; &#160;&lt;/p&gt;</comment>
                            <comment id="68452" author="karthikeyan" created="Fri, 17 Jul 2020 03:59:50 +0000"  >&lt;p&gt;Reported issue is not observed in latest Magnesium and Aluminium releases.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03qx3:</customfieldvalue>

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