<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:23:16 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-1112] associateRouter NullPointerException at ConcurrentHashMap at NeutronvpnUtils</title>
                <link>https://jira.opendaylight.org/browse/NETVIRT-1112</link>
                <project id="10144" key="NETVIRT">netvirt</project>
                    <description>&lt;p&gt;Following exception was seen randomly, while executing associateRouter REST call&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;2018-02-16T12:49:55,708 | WARN | qtp1606264771-2640 | AbstractTranscriberInterface | 372 - org.opendaylight.neutron.transcriber - 0.10.0.SNAPSHOT | Got OptimisticLockFailedException - NeutronPort [portUUID=638f9129-b184-43f8-b2d5-8b8d479ea716, networkUUID=acdeb33c-40d4-4938-bf24-8bd46cfffd84, name=, adminStateUp=true, status=ACTIVE, macAddress=fa:16:3e:86:7a:92, fixedIps=[NeutronIps\{ipAddress=&apos;10.20.20.1&apos;, subnetUUID=&apos;9ab6fa84-476d-4006-956b-02c6f2ab6b75&apos;}], deviceID=cfaa8263-f266-4d52-b04e-ff0f2179cef0, deviceOwner=network:router_interface, tenantID=98bde979a1724201b6a91b3ee20430b0, securityGroups=[], allowedAddressPairs[], bindinghostID=, bindingvnicType=normal, bindingvifType=unbound, vifDetails={}, bindingProfile=, extraDHCPOptions=null, portSecurityEnabled=false, qosPolicyId=null] -1 2018-02-16T12:49:55,707 | ERROR | opendaylight-cluster-data-akka.actor.default-dispatcher-40 | LocalThreePhaseCommitCohort | 230 - org.opendaylight.controller.sal-distributed-datastore - 1.7.0.SNAPSHOT | Failed to prepare transaction member-1-datastore-config-fe-0-txn-143108-0 on backend org.opendaylight.controller.md.sal.common.api.data.OptimisticLockFailedException: Optimistic lock failed. at org.opendaylight.controller.cluster.datastore.ShardDataTree.lambda$processNextPendingTransaction$0(ShardDataTree.java:740) ~[230:org.opendaylight.controller.sal-distributed-datastore:1.7.0.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.ShardDataTree.processNextPending(ShardDataTree.java:778) [230:org.opendaylight.controller.sal-distributed-datastore:1.7.0.SNAPSHOT]
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Need to obtain more details and check a code&lt;/p&gt;</description>
                <environment></environment>
        <key id="29249">NETVIRT-1112</key>
            <summary>associateRouter NullPointerException at ConcurrentHashMap at NeutronvpnUtils</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="10002">Duplicate</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="valentina.krasnobaeva">Valentina Krasnobaeva</reporter>
                        <labels>
                    </labels>
                <created>Wed, 21 Feb 2018 15:00:02 +0000</created>
                <updated>Mon, 25 Jun 2018 23:40:21 +0000</updated>
                            <resolved>Mon, 25 Jun 2018 23:40:21 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="61148" author="valentina.krasnobaeva" created="Wed, 21 Feb 2018 17:55:55 +0000"  >&lt;p&gt;One more joyful traceback:&lt;/p&gt;


&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;2018-02-21T18:40:51,157 | DEBUG | qtp351475655-78 | NeutronvpnManager | 359 - org.opendaylight.netvirt.neutronvpn-impl - 0.6.0.SNAPSHOT | associateRouter AssociateRouterInput\{getRouterId=Uuid [_value=85d3641c-d852-4426-bedc-4358e71fe7fa], getVpnId=Uuid [_value=1bc8cd92-48ca-49b5-94e1-b2921a261622], augmentations={}}
2018-02-21T18:40:51,158 | DEBUG | qtp351475655-78 | NeutronvpnUtils | 359 - org.opendaylight.netvirt.neutronvpn-impl - 0.6.0.SNAPSHOT | getVpnForRouter: Failed for router 85d3641c-d852-4426-bedc-4358e71fe7fa as no VPN present in VPNMaps DS
2018-02-21T18:40:51,159 | DEBUG | qtp351475655-78 | NeutronvpnManager | 359 - org.opendaylight.netvirt.neutronvpn-impl - 0.6.0.SNAPSHOT | Creating/Updating vpnMaps node: 1bc8cd92-48ca-49b5-94e1-b2921a261622 
2018-02-21T18:40:51,161 | DEBUG | qtp351475655-78 | NeutronvpnManager | 359 - org.opendaylight.netvirt.neutronvpn-impl - 0.6.0.SNAPSHOT | VPNMaps DS updated for VPN 1bc8cd92-48ca-49b5-94e1-b2921a261622 
2018-02-21T18:40:51,161 | DEBUG | qtp351475655-78 | NeutronvpnManager | 359 - org.opendaylight.netvirt.neutronvpn-impl - 0.6.0.SNAPSHOT | Updating association of subnets to external vpn 1bc8cd92-48ca-49b5-94e1-b2921a261622
2018-02-21T18:40:51,162 | DEBUG | qtp351475655-78 | NeutronvpnUtils | 359 - org.opendaylight.netvirt.neutronvpn-impl - 0.6.0.SNAPSHOT | getNeutronRouterSubnetIds for 85d3641c-d852-4426-bedc-4358e71fe7fa
2018-02-21T18:40:51,162 | DEBUG | qtp351475655-78 | NeutronvpnUtils | 359 - org.opendaylight.netvirt.neutronvpn-impl - 0.6.0.SNAPSHOT | getNeutronRouterSubnetIds returns [Uuid [_value=bfb94525-1c0d-449d-a4b9-d8e9a693cb2e]]
2018-02-21T18:40:51,162 | DEBUG | qtp351475655-78 | NeutronvpnManager | 359 - org.opendaylight.netvirt.neutronvpn-impl - 0.6.0.SNAPSHOT | Moving subnet bfb94525-1c0d-449d-a4b9-d8e9a693cb2e from oldVpn 85d3641c-d852-4426-bedc-4358e71fe7fa to newVpn 1bc8cd92-48ca-49b5-94e1-b2921a261622 
2018-02-21T18:40:51,163 | ERROR | qtp351475655-78 | NeutronvpnManager | 359 - org.opendaylight.netvirt.neutronvpn-impl - 0.6.0.SNAPSHOT | associate router 85d3641c-d852-4426-bedc-4358e71fe7fa to vpn 1bc8cd92-48ca-49b5-94e1-b2921a261622 failed due to null
java.lang.NullPointerException: null
 at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936) [?:?]
 at org.opendaylight.netvirt.neutronvpn.NeutronvpnUtils.getNeutronNetwork(NeutronvpnUtils.java:368) [359:org.opendaylight.netvirt.neutronvpn-impl:0.6.0.SNAPSHOT]
 at org.opendaylight.netvirt.neutronvpn.NeutronvpnManager.updateVpnForSubnet(NeutronvpnManager.java:1704) [359:org.opendaylight.netvirt.neutronvpn-impl:0.6.0.SNAPSHOT]
 at org.opendaylight.netvirt.neutronvpn.NeutronvpnManager.associateRouterToVpn(NeutronvpnManager.java:2189) [359:org.opendaylight.netvirt.neutronvpn-impl:0.6.0.SNAPSHOT]
 at org.opendaylight.netvirt.neutronvpn.NeutronvpnManager.associateRouter(NeutronvpnManager.java:2570) [359:org.opendaylight.netvirt.neutronvpn-impl:0.6.0.SNAPSHOT]
 at org.opendaylight.yangtools.yang.binding.util.RpcMethodInvokerWithInput.invokeOn(RpcMethodInvokerWithInput.java:32) [327:org.opendaylight.mdsal.yang-binding:0.12.0.SNAPSHOT]
 at org.opendaylight.yangtools.yang.binding.util.AbstractMappedRpcInvoker.invokeRpc(AbstractMappedRpcInvoker.java:53) [327:org.opendaylight.mdsal.yang-binding:0.12.0.SNAPSHOT]
 at org.opendaylight.controller.md.sal.binding.impl.BindingDOMRpcImplementationAdapter.invoke(BindingDOMRpcImplementationAdapter.java:83) [217:org.opendaylight.controller.sal-binding-broker-impl:1.7.0.SNAPSHOT]
 at org.opendaylight.controller.md.sal.binding.impl.BindingDOMRpcImplementationAdapter.invokeRpc(BindingDOMRpcImplementationAdapter.java:70) [217:org.opendaylight.controller.sal-binding-broker-impl:1.7.0.SNAPSHOT]
 at org.opendaylight.controller.md.sal.dom.broker.impl.GlobalDOMRpcRoutingTableEntry.invokeRpc(GlobalDOMRpcRoutingTableEntry.java:41) [220:org.opendaylight.controller.sal-broker-impl:1.7.0.SNAPSHOT]
 at org.opendaylight.controller.md.sal.dom.broker.impl.DOMRpcRoutingTable.invokeRpc(DOMRpcRoutingTable.java:178) [220:org.opendaylight.controller.sal-broker-impl:1.7.0.SNAPSHOT]
 at org.opendaylight.controller.md.sal.dom.broker.impl.DOMRpcRouter.invokeRpc(DOMRpcRouter.java:102) [220:org.opendaylight.controller.sal-broker-impl:1.7.0.SNAPSHOT]
 at Proxydc6df985_3155_457a_9256_c25004202b3f.invokeRpc(Unknown Source) [?:?]
 at Proxyad161977_c325_456d_a972_193f2e9d239b.invokeRpc(Unknown Source) [?:?]
 at org.opendaylight.netconf.sal.restconf.impl.BrokerFacade.invokeRpc(BrokerFacade.java:523) [333:org.opendaylight.netconf.restconf-nb-bierman02:1.7.0.SNAPSHOT]
 at org.opendaylight.netconf.sal.restconf.impl.RestconfImpl.invokeRpc(RestconfImpl.java:463) [333:org.opendaylight.netconf.restconf-nb-bierman02:1.7.0.SNAPSHOT]
 at org.opendaylight.netconf.sal.restconf.impl.StatisticsRestconfServiceWrapper.invokeRpc(StatisticsRestconfServiceWrapper.java:86) [333:org.opendaylight.netconf.restconf-nb-bierman02:1.7.0.SNAPSHOT]
 at org.opendaylight.netconf.sal.rest.impl.RestconfCompositeWrapper.invokeRpc(RestconfCompositeWrapper.java:64) [333:org.opendaylight.netconf.restconf-nb-bierman02:1.7.0.SNAPSHOT]
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
 at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
 at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60) [38:com.sun.jersey.jersey-server:1.17.0]
 at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185) [38:com.sun.jersey.jersey-server:1.17.0]
 at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75) [38:com.sun.jersey.jersey-server:1.17.0]
 at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302) [38:com.sun.jersey.jersey-server:1.17.0]
 at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147) [38:com.sun.jersey.jersey-server:1.17.0]
 at com.sun.jersey.server.impl.uri.rules.ResourceObjectRule.accept(ResourceObjectRule.java:100) [38:com.sun.jersey.jersey-server:1.17.0]
 at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147) [38:com.sun.jersey.jersey-server:1.17.0]
 at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84) [38:com.sun.jersey.jersey-server:1.17.0]
 at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1511) [38:com.sun.jersey.jersey-server:1.17.0]
 at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1442) [38:com.sun.jersey.jersey-server:1.17.0]
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="63666" author="vorburger" created="Mon, 25 Jun 2018 16:05:46 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=valentina.krasnobaeva&quot; class=&quot;user-hover&quot; rel=&quot;valentina.krasnobaeva&quot;&gt;valentina.krasnobaeva&lt;/a&gt; it seems to me that in this bug report two completely unrelated problem may be mixed up?&lt;/p&gt;

&lt;p&gt;The OptimisticLockFailedException AbstractTranscriberInterface from the original first top Description is &lt;a href=&quot;https://jira.opendaylight.org/browse/NEUTRON-157&quot; title=&quot;Conflicting modification for path /(urn:opendaylight:neutron?revision=2015-07-12)neutron/networks/network/network[{(urn:opendaylight:neutron?revision=2015-07-12)uuid=b674297c-3ae3-4940-b3b8-149cb2da8161}&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NEUTRON-157&quot;&gt;&lt;del&gt;NEUTRON-157&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The NullPointerException at ConcurrentHashMap at NeutronvpnUtils is totally unrelated to that - this bug could fix that.&lt;/p&gt;</comment>
                            <comment id="63668" author="vorburger" created="Mon, 25 Jun 2018 16:11:02 +0000"  >&lt;p&gt;&amp;gt; The NullPointerException at ConcurrentHashMap at NeutronvpnUtils is totally unrelated to that - this bug could fix that.&lt;/p&gt;

&lt;p&gt;Unless the somewhat similar but not quite identical looking &lt;a href=&quot;https://jira.opendaylight.org/browse/NETVIRT-438&quot; title=&quot;Cleanup Elan instances when a network is deleted&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETVIRT-438&quot;&gt;&lt;del&gt;NETVIRT-438&lt;/del&gt;&lt;/a&gt; which &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=SridharG&quot; class=&quot;user-hover&quot; rel=&quot;SridharG&quot;&gt;SridharG&lt;/a&gt; looked into already fixed that as well? In that case, this should just be closed as a dupe. Best to re-test &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=valentina.krasnobaeva&quot; class=&quot;user-hover&quot; rel=&quot;valentina.krasnobaeva&quot;&gt;valentina.krasnobaeva&lt;/a&gt; (after &lt;a href=&quot;https://jira.opendaylight.org/browse/NEUTRON-157&quot; title=&quot;Conflicting modification for path /(urn:opendaylight:neutron?revision=2015-07-12)neutron/networks/network/network[{(urn:opendaylight:neutron?revision=2015-07-12)uuid=b674297c-3ae3-4940-b3b8-149cb2da8161}&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NEUTRON-157&quot;&gt;&lt;del&gt;NEUTRON-157&lt;/del&gt;&lt;/a&gt; is completed).&lt;/p&gt;</comment>
                            <comment id="63677" author="shague@redhat.com" created="Mon, 25 Jun 2018 23:39:10 +0000"  >&lt;p&gt;Agreed, let&apos;s close this as a dupe. The other exception listed should be a different jira, but there we don&apos;t need to file it as I have not seen that exception since it was first mentioned. We can open a new bug if it is seen.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="20359">NETVIRT-438</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="29398">NEUTRON-157</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="29398">NEUTRON-157</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <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|i03alj:</customfieldvalue>

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