<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:14: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>[NETCONF-187] Clustering: Akka timeout after node outage</title>
                <link>https://jira.opendaylight.org/browse/NETCONF-187</link>
                <project id="10142" key="NETCONF">netconf</project>
                    <description>&lt;p&gt;1. Setup a 3-node cluster&lt;br/&gt;
2. Configure and connect a Netconf device and wait until all 3 nodes see it as connected.&lt;br/&gt;
3. Kill node 1.&lt;br/&gt;
4. Here is a large bunch of steps about which I am not sure whether they are needed, in order:&lt;br/&gt;
   a) &quot;create data using node 2&quot;&lt;br/&gt;
   b) &quot;check the data is seen in the nodes 2 and 3&quot;&lt;br/&gt;
   c) &quot;bring node 1 up&quot;&lt;br/&gt;
   d) &quot;check the data is seen on node 1&quot; (this fails due to &lt;a href=&quot;https://jira.opendaylight.org/browse/NETCONF-186&quot; title=&quot;Clustering: Device not mounted on node after the node reboots&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETCONF-186&quot;&gt;&lt;del&gt;NETCONF-186&lt;/del&gt;&lt;/a&gt;)&lt;br/&gt;
   e) &quot;kill node 1 again&quot;&lt;br/&gt;
   f) &quot;delete the test data using node 2&quot;&lt;br/&gt;
   g) &quot;wait for the test data to disappear on the nodes 2 and 3&quot;&lt;br/&gt;
5. Bring node 1 up again.&lt;br/&gt;
6. Here is another step about which I am not sure whether it is needed (maybe not): &quot;check that the data disappears on the node 1&quot; (this also fails due to &lt;a href=&quot;https://jira.opendaylight.org/browse/NETCONF-186&quot; title=&quot;Clustering: Device not mounted on node after the node reboots&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETCONF-186&quot;&gt;&lt;del&gt;NETCONF-186&lt;/del&gt;&lt;/a&gt;).&lt;br/&gt;
7. Attempt to create data using node 3&lt;/p&gt;

&lt;p&gt;The result of step 7 will be 500 Server Internal Error:&lt;/p&gt;

&lt;p&gt; 	&amp;lt;errors xmlns=&quot;urn:ietf:params:xml:ns:yang:ietf-restconf&quot;&amp;gt;&amp;lt;error&amp;gt;&amp;lt;error-type&amp;gt;application&amp;lt;/error-type&amp;gt;&amp;lt;error-tag&amp;gt;operation-failed&amp;lt;/error-tag&amp;gt;&amp;lt;error-message&amp;gt;Error creating data &amp;lt;/error-message&amp;gt;&amp;lt;error-info&amp;gt;TransactionCommitFailedException&lt;/p&gt;
{message=Transaction commit failed, errorList=[RpcError [message=Transaction commit failed, severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=java.util.concurrent.ExecutionException: akka.pattern.AskTimeoutException: Ask timed out on [Actor[akka.tcp://opendaylight-cluster-data@10.30.32.104:2550/user/topology-netconf/netconf-test-device/mountpoint#-630093980]] after [5000 ms]]]}
&lt;p&gt;	at org.opendaylight.netconf.topology.pipeline.tx.ProxyWriteOnlyTransaction$1.apply(ProxyWriteOnlyTransaction.java:68)&lt;br/&gt;
	at org.opendaylight.netconf.topology.pipeline.tx.ProxyWriteOnlyTransaction$1.apply(ProxyWriteOnlyTransaction.java:64)&lt;br/&gt;
	at com.google.common.util.concurrent.Futures$MappingCheckedFuture.mapException(Futures.java:1809)&lt;br/&gt;
	at com.google.common.util.concurrent.AbstractCheckedFuture.checkedGet(AbstractCheckedFuture.java:85)&lt;br/&gt;
	at org.opendaylight.netconf.sal.restconf.impl.RestconfImpl.createConfigurationData(RestconfImpl.java:869)&lt;br/&gt;
	at org.opendaylight.netconf.sal.restconf.impl.RestconfImpl.createConfigurationData(RestconfImpl.java:816)&lt;br/&gt;
	at org.opendaylight.netconf.sal.restconf.impl.StatisticsRestconfServiceWrapper.createConfigurationData(StatisticsRestconfServiceWrapper.java:152)&lt;br/&gt;
	at org.opendaylight.netconf.sal.rest.impl.RestconfCompositeWrapper.createConfigurationData(RestconfCompositeWrapper.java:89)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:606)&lt;br/&gt;
	at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)&lt;br/&gt;
	at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)&lt;br/&gt;
	at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)&lt;br/&gt;
	at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)&lt;br/&gt;
	at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)&lt;br/&gt;
	at com.sun.jersey.server.impl.uri.rules.ResourceObjectRule.accept(ResourceObjectRule.java:100)&lt;br/&gt;
	at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)&lt;br/&gt;
	at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)&lt;br/&gt;
	at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1511)&lt;br/&gt;
	at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1442)&lt;br/&gt;
	at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)&lt;br/&gt;
	at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)&lt;br/&gt;
	at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)&lt;br/&gt;
	at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)&lt;br/&gt;
	at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)&lt;br/&gt;
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)&lt;br/&gt;
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)&lt;br/&gt;
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)&lt;br/&gt;
	at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:247)&lt;br/&gt;
	at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:210)&lt;br/&gt;
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1467)&lt;br/&gt;
	at org.eclipse.jetty.servlets.UserAgentFilter.doFilter(UserAgentFilter.java:82)&lt;br/&gt;
	at org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:256)&lt;br/&gt;
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1467)&lt;br/&gt;
	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)&lt;br/&gt;
	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)&lt;br/&gt;
	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)&lt;br/&gt;
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)&lt;br/&gt;
	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)&lt;br/&gt;
	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)&lt;br/&gt;
	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)&lt;br/&gt;
	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)&lt;br/&gt;
	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)&lt;br/&gt;
	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)&lt;br/&gt;
	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)&lt;br/&gt;
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)&lt;br/&gt;
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1467)&lt;br/&gt;
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:501)&lt;br/&gt;
	at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:69)&lt;br/&gt;
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)&lt;br/&gt;
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)&lt;br/&gt;
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)&lt;br/&gt;
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)&lt;br/&gt;
	at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:240)&lt;br/&gt;
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:429)&lt;br/&gt;
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)&lt;br/&gt;
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)&lt;br/&gt;
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)&lt;br/&gt;
	at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:75)&lt;br/&gt;
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)&lt;br/&gt;
	at org.eclipse.jetty.server.Server.handle(Server.java:370)&lt;br/&gt;
	at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)&lt;br/&gt;
	at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:982)&lt;br/&gt;
	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1043)&lt;br/&gt;
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)&lt;br/&gt;
	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)&lt;br/&gt;
	at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)&lt;br/&gt;
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)&lt;br/&gt;
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)&lt;br/&gt;
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)&lt;br/&gt;
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:745)&lt;br/&gt;
Caused by: java.util.concurrent.ExecutionException: akka.pattern.AskTimeoutException: Ask timed out on [Actor&lt;span class=&quot;error&quot;&gt;&amp;#91;akka.tcp://opendaylight-cluster-data@10.30.32.104:2550/user/topology-netconf/netconf-test-device/mountpoint#-630093980&amp;#93;&lt;/span&gt;] after &lt;span class=&quot;error&quot;&gt;&amp;#91;5000 ms&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:299)&lt;br/&gt;
	at com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:286)&lt;br/&gt;
	at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:116)&lt;br/&gt;
	at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:63)&lt;br/&gt;
	at com.google.common.util.concurrent.AbstractCheckedFuture.checkedGet(AbstractCheckedFuture.java:78)&lt;br/&gt;
	... 70 more&lt;br/&gt;
Caused by: akka.pattern.AskTimeoutException: Ask timed out on [Actor&lt;span class=&quot;error&quot;&gt;&amp;#91;akka.tcp://opendaylight-cluster-data@10.30.32.104:2550/user/topology-netconf/netconf-test-device/mountpoint#-630093980&amp;#93;&lt;/span&gt;] after &lt;span class=&quot;error&quot;&gt;&amp;#91;5000 ms&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.pattern.PromiseActorRef$$anonfun$1.apply$mcV$sp(AskSupport.scala:334)&lt;br/&gt;
	at akka.actor.Scheduler$$anon$7.run(Scheduler.scala:117)&lt;br/&gt;
	at scala.concurrent.Future$InternalCallbackExecutor$.unbatchedExecute(Future.scala:599)&lt;br/&gt;
	at scala.concurrent.BatchingExecutor$class.execute(BatchingExecutor.scala:109)&lt;br/&gt;
	at scala.concurrent.Future$InternalCallbackExecutor$.execute(Future.scala:597)&lt;br/&gt;
	at akka.actor.LightArrayRevolverScheduler$TaskHolder.executeTask(Scheduler.scala:467)&lt;br/&gt;
	at akka.actor.LightArrayRevolverScheduler$$anon$8.executeBucket$1(Scheduler.scala:419)&lt;br/&gt;
	at akka.actor.LightArrayRevolverScheduler$$anon$8.nextTick(Scheduler.scala:423)&lt;br/&gt;
	at akka.actor.LightArrayRevolverScheduler$$anon$8.run(Scheduler.scala:375)&lt;br/&gt;
	... 1 more&lt;br/&gt;
&amp;lt;/error-info&amp;gt;&amp;lt;/error&amp;gt;&amp;lt;/errors&amp;gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="21200">NETCONF-187</key>
            <summary>Clustering: Akka timeout after node outage</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="10003">Cannot Reproduce</resolution>
                                        <assignee username="rudolf.brisuda@pantheon.tech">Rudolf Brisuda</assignee>
                                    <reporter username="jbehran@cisco.com">Jozef Behran</reporter>
                        <labels>
                    </labels>
                <created>Tue, 19 Apr 2016 16:16:54 +0000</created>
                <updated>Fri, 15 Mar 2019 22:22:23 +0000</updated>
                            <resolved>Mon, 24 Oct 2016 13:13:24 +0000</resolved>
                                                                    <component>netconf</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="39336" author="jbehran@cisco.com" created="Tue, 19 Apr 2016 16:20:24 +0000"  >&lt;p&gt;Correction: Before step 7 there is also &quot;Kill node 2&quot;.&lt;/p&gt;</comment>
                            <comment id="39337" author="jbehran@cisco.com" created="Tue, 17 May 2016 11:50:07 +0000"  >&lt;p&gt;It turns out Boron exhibits this bug as well. I attached logs from a test run done on Boron (test suite is from &lt;a href=&quot;https://git.opendaylight.org/gerrit/38958&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/38958&lt;/a&gt;).&lt;/p&gt;</comment>
                            <comment id="39339" author="jbehran@cisco.com" created="Tue, 17 May 2016 11:50:07 +0000"  >&lt;p&gt;Attachment 5762.TGZ has been added with description: Boron test run logs with this bug&lt;/p&gt;</comment>
                            <comment id="39338" author="rudolf.brisuda@pantheon.tech" created="Mon, 24 Oct 2016 13:13:24 +0000"  >&lt;p&gt;No longer relevant due to rewriting netconf topology clustering. If problem persists then this bug has different cause and it is not useful. There should be created new bug with proper state.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="21274">NETCONF-261</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="12668" name="5762.TGZ" size="580382" author="jbehran@cisco.com" created="Tue, 17 May 2016 11:50:07 +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>5762</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=5762]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10307"><![CDATA[Boron-1]]></customfieldvalue>

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

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