<!-- 
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-186] Clustering: Device not mounted on node after the node reboots</title>
                <link>https://jira.opendaylight.org/browse/NETCONF-186</link>
                <project id="10142" key="NETCONF">netconf</project>
                    <description>&lt;p&gt;1. Setup a 3-node cluster.&lt;br/&gt;
2. Configure a Netconf device and wait for it to connect (testool simulated one is fine).&lt;br/&gt;
3. Kill -9 the ODL.&lt;br/&gt;
4. Now when you perform an operation on the device (tested to create a piece of data) the two nodes that remain will work just fine.&lt;br/&gt;
5. After the dead node is brought back up, it fails to mount the device (any access to the data part of the netconf connector will result in &quot;Mount point does not exist) but the device itself is still present in the topology.&lt;/p&gt;

&lt;p&gt;See &lt;a href=&quot;https://git.opendaylight.org/gerrit/37335/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/37335/&lt;/a&gt; for a suite that performs this test.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="21199">NETCONF-186</key>
            <summary>Clustering: Device not mounted on node after the node reboots</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="rudolf.brisuda@pantheon.tech">Rudolf Brisuda</assignee>
                                    <reporter username="jbehran@cisco.com">Jozef Behran</reporter>
                        <labels>
                    </labels>
                <created>Tue, 19 Apr 2016 15:48:32 +0000</created>
                <updated>Fri, 15 Mar 2019 22:22:23 +0000</updated>
                            <resolved>Mon, 24 Oct 2016 13:15:11 +0000</resolved>
                                                                    <component>netconf</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="39332" author="vrpolak" created="Fri, 6 May 2016 09:49:46 +0000"  >&lt;p&gt;&amp;gt; it fails to mount the device&lt;/p&gt;

&lt;p&gt;Testtool logs confirm the new session was established. INFO level of karaf.log does not show why the mount operation failed, here is a complete segment:&lt;/p&gt;

&lt;p&gt;2016-05-03 12:09:02,449 | INFO  | lt-dispatcher-40 | BaseTopologyManager              | 241 - org.opendaylight.netconf.abstract-topology - 1.0.1.Beryllium-SR1 | Member is Up: Member(address &lt;br/&gt;
= akka.tcp://opendaylight-cluster-data@10.30.32.233:2550, status = Up)&lt;br/&gt;
2016-05-03 12:09:02,449 | INFO  | lt-dispatcher-16 | ShardManager                     | 173 - org.opendaylight.controller.sal-distributed-datastore - 1.3.1.Beryllium-SR1 | updatePeerAddress &lt;br/&gt;
for peer member-1-shard-inventory-operational with address akka.tcp://opendaylight-cluster-data@10.30.32.233:2550/user/shardmanager-operational/member-1-shard-inventory-operational&lt;br/&gt;
2016-05-03 12:09:02,449 | INFO  | lt-dispatcher-16 | ShardManager                     | 173 - org.opendaylight.controller.sal-distributed-datastore - 1.3.1.Beryllium-SR1 | updatePeerAddress &lt;br/&gt;
for peer member-1-shard-entity-ownership-operational with address akka.tcp://opendaylight-cluster-data@10.30.32.233:2550/user/shardmanager-operational/member-1-shard-entity-ownership-operati&lt;br/&gt;
onal&lt;br/&gt;
2016-05-03 12:09:02,449 | INFO  | lt-dispatcher-16 | ShardManager                     | 173 - org.opendaylight.controller.sal-distributed-datastore - 1.3.1.Beryllium-SR1 | updatePeerAddress &lt;br/&gt;
for peer member-1-shard-topology-operational with address akka.tcp://opendaylight-cluster-data@10.30.32.233:2550/user/shardmanager-operational/member-1-shard-topology-operational&lt;br/&gt;
2016-05-03 12:09:02,449 | INFO  | lt-dispatcher-16 | ShardManager                     | 173 - org.opendaylight.controller.sal-distributed-datastore - 1.3.1.Beryllium-SR1 | updatePeerAddress for peer member-1-shard-toaster-operational with address akka.tcp://opendaylight-cluster-data@10.30.32.233:2550/user/shardmanager-operational/member-1-shard-toaster-operational&lt;br/&gt;
2016-05-03 12:09:02,449 | INFO  | lt-dispatcher-16 | ShardManager                     | 173 - org.opendaylight.controller.sal-distributed-datastore - 1.3.1.Beryllium-SR1 | shard-manager-operational: All Shards are ready - data store operational is ready, available count is 0&lt;br/&gt;
2016-05-03 12:09:02,470 | INFO  | NioProcessor-2   | ClientUserAuthServiceNew         | 97 - org.apache.sshd.core - 0.14.0 | Received SSH_MSG_USERAUTH_FAILURE&lt;br/&gt;
2016-05-03 12:09:02,474 | INFO  | NioProcessor-2   | UserAuthKeyboardInteractive      | 97 - org.apache.sshd.core - 0.14.0 | Received Password authentication  en-US&lt;br/&gt;
2016-05-03 12:09:02,475 | INFO  | NioProcessor-2   | ClientUserAuthServiceNew         | 97 - org.apache.sshd.core - 0.14.0 | Received SSH_MSG_USERAUTH_SUCCESS&lt;br/&gt;
2016-05-03 12:09:02,497 | WARN  | lt-dispatcher-59 | BaseTopologyManager              | 241 - org.opendaylight.netconf.abstract-topology - 1.0.1.Beryllium-SR1 | Received a custom identify message from: akka.tcp://opendaylight-cluster-data@10.30.32.98:2550&lt;br/&gt;
2016-05-03 12:09:02,720 | WARN  | oupCloseable-6-1 | ClusteredNetconfDevice           | 240 - org.opendaylight.netconf.topology - 1.0.1.Beryllium-SR1 | Node netconf-test-device SessionUp, with capabilities NetconfSessionPreferences&lt;/p&gt;
{capabilities=[urn:ietf:params:netconf:capability:exi:1.0, urn:ietf:params:netconf:capability:candidate:1.0, urn:ietf:params:netconf:base:1.0, urn:ietf:params:netconf:base:1.1], moduleBasedCapabilities=[(urn:opendaylight:params:xml:ns:yang:controller:config:sal-clustering-it:car-people?revision=2014-08-18)car-people, (urn:opendaylight:yang:extension:yang-ext?revision=2013-07-09)yang-ext, (urn:opendaylight:params:xml:ns:yang:controller:config:sal-clustering-it:people?revision=2014-08-18)people, (urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?revision=2010-10-04)ietf-netconf-monitoring, (urn:opendaylight:test:netconf:crud?revision=2014-10-18)test, (urn:ietf:params:xml:ns:yang:ietf-yang-types?revision=2010-09-24)ietf-yang-types, (urn:opendaylight:params:xml:ns:yang:controller:config:sal-clustering-it:car?revision=2014-08-18)car, (urn:ietf:params:xml:ns:yang:ietf-inet-types?revision=2010-09-24)ietf-inet-types, (urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring-extension?revision=2013-12-10)ietf-netconf-monitoring-extension, (urn:opendaylight:params:xml:ns:yang:controller:config:sal-clustering-it:car-purchase?revision=2014-08-18)car-purchase], rollback=false, monitoring=true, candidate=true, writableRunning=false}
&lt;p&gt;2016-05-03 12:09:02,952 | INFO  | lt-dispatcher-17 | NetconfDevice                    | 238 - org.opendaylight.netconf.sal-netconf-connector - 1.3.1.Beryllium-SR1 | RemoteDevice&lt;/p&gt;
{netconf-test-device}
&lt;p&gt;: Netconf connector initialized successfully&lt;br/&gt;
2016-05-03 12:09:06,476 | WARN  | lt-dispatcher-48 | BaseTopologyManager              | 241 - org.opendaylight.netconf.abstract-topology - 1.0.1.Beryllium-SR1 | Received a custom identify message from: akka.tcp://opendaylight-cluster-data@10.30.32.39:2550&lt;br/&gt;
2016-05-03 12:09:12,434 | INFO  | 4]-nio2-thread-1 | ServerSession                    | 28 - org.apache.sshd.core - 0.12.0 | Server session created from /10.30.32.234:54042&lt;br/&gt;
2016-05-03 12:09:12,443 | INFO  | 4]&lt;del&gt;nio2-thread-1 | ServerSession                    | 28 - org.apache.sshd.core - 0.12.0 | Kex: server&lt;/del&gt;&amp;gt;client aes128-ctr hmac-sha1 none&lt;br/&gt;
2016-05-03 12:09:12,443 | INFO  | 4]&lt;del&gt;nio2-thread-1 | ServerSession                    | 28 - org.apache.sshd.core - 0.12.0 | Kex: client&lt;/del&gt;&amp;gt;server aes128-ctr hmac-sha1 none&lt;br/&gt;
2016-05-03 12:09:12,508 | INFO  | 4]-nio2-thread-3 | ServerUserAuthService            | 28 - org.apache.sshd.core - 0.12.0 | Session karaf@/10.30.32.234:54042 authenticated&lt;br/&gt;
2016-05-03 12:09:12,707 | INFO  | h for user karaf | command                          | 45 - org.apache.karaf.log.command - 3.0.3 | ROBOT MESSAGE: Starting test Check_New_Device_Data_Is_Visible_On_node1&lt;br/&gt;
2016-05-03 12:10:53,783 | INFO  | h for user karaf | command                          | 45 - org.apache.karaf.log.command - 3.0.3 | ROBOT MESSAGE: Starting test Kill_node2_Before_Modify&lt;/p&gt;</comment>
                            <comment id="39333" author="vrpolak" created="Fri, 6 May 2016 10:18:05 +0000"  >&lt;p&gt;(I forgot to mention this was SR1 build, recent Beryllium versions may behave differently.)&lt;/p&gt;

&lt;p&gt;Interestingly, in the same suite, the same node manages to perform the mount when it gains ownership of the device entity:&lt;/p&gt;

&lt;p&gt;2016-05-03 12:14:25,236 | INFO  | h for user karaf | command                          | 45 - org.apache.karaf.log.command - 3.0.3 | ROBOT MESSAGE: Starting test Restart_node3_After_Delete_An&lt;br/&gt;
d_Dump_Its_Topology_Data&lt;br/&gt;
2016-05-03 12:14:25,241 | WARN  | lt-dispatcher-39 | TopologyRoleChangeStrategy       | 241 - org.opendaylight.netconf.abstract-topology - 1.0.1.Beryllium-SR1 | Gained ownership of entity, r&lt;br/&gt;
egistering datastore listener&lt;br/&gt;
2016-05-03 12:14:25,248 | INFO  | lt-dispatcher-39 | kka://opendaylight-cluster-data) | 159 - com.typesafe.akka.slf4j - 2.3.14 | Cluster Node [akka.tcp://opendaylight-cluster-data@10.30.32.2&lt;br/&gt;
33:2550] - Trying to join &lt;span class=&quot;error&quot;&gt;&amp;#91;akka.tcp://opendaylight-cluster-data@10.30.32.233:2550&amp;#93;&lt;/span&gt; when already part of a cluster, ignoring&lt;br/&gt;
2016-05-03 12:14:25,254 | WARN  | lt-dispatcher-38 | BaseTopologyManager              | 241 - org.opendaylight.netconf.abstract-topology - 1.0.1.Beryllium-SR1 | NodeUri [_value=netconf-test-&lt;br/&gt;
device] already exists, triggering update..&lt;br/&gt;
2016-05-03 12:14:25,258 | WARN  | lt-dispatcher-20 | NetconfDeviceCommunicator        | 238 - org.opendaylight.netconf.sal-netconf-connector - 1.3.1.Beryllium-SR1 | RemoteDevice&lt;/p&gt;
{netconf-test
-device}
&lt;p&gt;: Session terminated Session closed&lt;br/&gt;
2016-05-03 12:14:25,270 | WARN  | lt-dispatcher-38 | LoggingSalNodeWriter             | 241 - org.opendaylight.netconf.abstract-topology - 1.0.1.Beryllium-SR1 | Delete recieved&lt;br/&gt;
2016-05-03 12:14:25,271 | WARN  | lt-dispatcher-38 | LoggingSalNodeWriter             | 241 - org.opendaylight.netconf.abstract-topology - 1.0.1.Beryllium-SR1 | NodeId: netconf-test-device&lt;br/&gt;
2016-05-03 12:14:25,272 | WARN  | lt-dispatcher-39 | BaseTopologyManager              | 241 - org.opendaylight.netconf.abstract-topology - 1.0.1.Beryllium-SR1 | Delete part of update succesf&lt;br/&gt;
ull, triggering create&lt;br/&gt;
2016-05-03 12:14:25,275 | WARN  | lt-dispatcher-18 | LoggingSalNodeWriter             | 241 - org.opendaylight.netconf.abstract-topology - 1.0.1.Beryllium-SR1 | Init recieved&lt;br/&gt;
2016-05-03 12:14:25,275 | WARN  | lt-dispatcher-18 | LoggingSalNodeWriter             | 241 - org.opendaylight.netconf.abstract-topology - 1.0.1.Beryllium-SR1 | NodeId: netconf-test-device&lt;br/&gt;
2016-05-03 12:14:25,275 | WARN  | lt-dispatcher-18 | LoggingSalNodeWriter             | 241 - org.opendaylight.netconf.abstract-topology - 1.0.1.Beryllium-SR1 | Node: Node [_key=NodeKey [_no&lt;br/&gt;
deId=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=netconf-test-device&amp;#93;&lt;/span&gt;], _nodeId=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=netconf-test-device&amp;#93;&lt;/span&gt;, augmentation=[NetconfNode [_availableCapabilities=AvailableCapabilities [_availableCapability=[], augmentati&lt;br/&gt;
on=[]], _clusteredConnectionStatus=ClusteredConnectionStatus [_nodeStatus=[NodeStatus [_node=akka.tcp://opendaylight-cluster-data@10.30.32.233:2550, _status=Unavailable, augmentation=[]]], a&lt;br/&gt;
ugmentation=[]], _connectionStatus=Connecting, _host=Host [_ipAddress=IpAddress [_ipv4Address=Ipv4Address &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=10.30.32.148&amp;#93;&lt;/span&gt;, _value=&lt;span class=&quot;error&quot;&gt;&amp;#91;1, 0, ., 3, 0, ., 3, 2, ., 1, 4, 8&amp;#93;&lt;/span&gt;], _value=[1, 0, .&lt;br/&gt;
, 3, 0, ., 3, 2, ., 1, 4, 8]], _port=PortNumber &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=17830&amp;#93;&lt;/span&gt;, _unavailableCapabilities=UnavailableCapabilities [_unavailableCapability=[], augmentation=[]]]]]&lt;br/&gt;
2016-05-03 12:14:25,282 | INFO  | lt-dispatcher-38 | AbstractNetconfTopology          | 240 - org.opendaylight.netconf.topology - 1.0.1.Beryllium-SR1 | Connecting RemoteDevice&lt;/p&gt;
{Uri [_value=ne
tconf-test-device]}
&lt;p&gt; , with config Node{getNodeId=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=netconf-test-device&amp;#93;&lt;/span&gt;, augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.Netc&lt;br/&gt;
onfNode=NetconfNode{getBetweenAttemptsTimeoutMillis=2000, getConnectionTimeoutMillis=20000, getCredentials=LoginPassword{getPassword=topsecret, getUsername=admin, augmentations={}}, getDefau&lt;br/&gt;
ltRequestTimeoutMillis=60000, getHost=Host [_ipAddress=IpAddress [_ipv4Address=Ipv4Address &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=10.30.32.148&amp;#93;&lt;/span&gt;, _value=&lt;span class=&quot;error&quot;&gt;&amp;#91;1, 0, ., 3, 0, ., 3, 2, ., 1, 4, 8&amp;#93;&lt;/span&gt;], _value=[1, 0, ., 3, 0, ., 3, 2&lt;br/&gt;
, ., 1, 4, 8]], getKeepaliveDelay=0, getMaxConnectionAttempts=0, getPort=PortNumber &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=17830&amp;#93;&lt;/span&gt;, getSchemaCacheDirectory=schema, getSleepFactor=1.5, isReconnectOnChangedSchema=false, isTc&lt;br/&gt;
pOnly=false}}}&lt;/p&gt;</comment>
                            <comment id="39334" author="rudolf.brisuda@pantheon.tech" created="Mon, 5 Sep 2016 12:43:56 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/45147/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/45147/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="39335" author="rudolf.brisuda@pantheon.tech" created="Mon, 24 Oct 2016 13:15:11 +0000"  >&lt;p&gt;Fixed with new netconf clustering topology implementation: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/46660/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/46660/&lt;/a&gt;&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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5761</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=5761]]></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|i01wzj:</customfieldvalue>

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