<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:55:11 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>[CONTROLLER-1299] Clustering : CDS fails to restart when configuration changes</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-1299</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;CDS get&apos;s restarted when it&apos;s configuration is changed using NetConf or when a NetConf mount is added. In this scenario CDS does not restart properly because the akka actor system that is used by CDS gets terminated on stopping any one of the datastores and does not get recreated when the datastore is recreated.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="25853">CONTROLLER-1299</key>
            <summary>Clustering : CDS fails to restart when configuration changes</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="moraja@cisco.com">Moiz Raja</assignee>
                                    <reporter username="moraja@cisco.com">Moiz Raja</reporter>
                        <labels>
                    </labels>
                <created>Fri, 8 May 2015 00:35:20 +0000</created>
                <updated>Tue, 26 May 2015 16:19:29 +0000</updated>
                            <resolved>Tue, 26 May 2015 16:19:29 +0000</resolved>
                                    <version>Post-Helium</version>
                                                    <component>mdsal</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="50572" author="tpantelis" created="Fri, 8 May 2015 22:42:01 +0000"  >&lt;p&gt;I created &lt;a href=&quot;https://bugs.opendaylight.org/show_bug.cgi?id=2976&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugs.opendaylight.org/show_bug.cgi?id=2976&lt;/a&gt; for this same issue. This issue also occurs if you restart the controller. There&apos;s actually 2 issues here. The controller restart case is indirectly caused by the feature config pusher and persistent config pusher both trying to start the modules. Having both pushers doing the same thing on startup could lead to system instability. The underlying cause is that CDS uses a static ActorSystem and thus it tries to reuse it when restarted in the same JVM instance.&lt;/p&gt;

&lt;p&gt;I think we need to just null out static field when closed.&lt;/p&gt;</comment>
                            <comment id="50573" author="moraja@cisco.com" created="Fri, 8 May 2015 22:48:57 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/19957&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/19957&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="50574" author="moraja@cisco.com" created="Fri, 8 May 2015 23:02:23 +0000"  >&lt;p&gt;I&apos;ve tried putting in a more comprehensive fix here. The reproduction steps I had used are,&lt;/p&gt;

&lt;p&gt;1. Bring up controller&lt;br/&gt;
2. Install the netconf feature&lt;br/&gt;
3. Add a netconf mount&lt;br/&gt;
4. Restart the controller&lt;br/&gt;
5. Check the logs and the mbeans. &lt;/p&gt;

&lt;p&gt;In the logs you will see an exception that you are trying to create an actor on an actor system that is terminating/terminated. In the MBeans you will see that one of the Distributed*DataStores will not be created. The system may continue to work because the  IMDS may be used instead of CDS but in that case persistence will be broken.&lt;/p&gt;</comment>
                            <comment id="50575" author="tpantelis" created="Sat, 9 May 2015 16:47:11 +0000"  >&lt;p&gt;Yes - those are the issues I saw.&lt;/p&gt;

&lt;p&gt;(In reply to Moiz Raja from comment #3)&lt;br/&gt;
&amp;gt; I&apos;ve tried putting in a more comprehensive fix here. The reproduction steps&lt;br/&gt;
&amp;gt; I had used are,&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; 1. Bring up controller&lt;br/&gt;
&amp;gt; 2. Install the netconf feature&lt;br/&gt;
&amp;gt; 3. Add a netconf mount&lt;br/&gt;
&amp;gt; 4. Restart the controller&lt;br/&gt;
&amp;gt; 5. Check the logs and the mbeans. &lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; In the logs you will see an exception that you are trying to create an actor&lt;br/&gt;
&amp;gt; on an actor system that is terminating/terminated. In the MBeans you will&lt;br/&gt;
&amp;gt; see that one of the Distributed*DataStores will not be created. The system&lt;br/&gt;
&amp;gt; may continue to work because the  IMDS may be used instead of CDS but in&lt;br/&gt;
&amp;gt; that case persistence will be broken.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="25852">CONTROLLER-1298</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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3156</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=3156]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10300"><![CDATA[Bug]]></customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10202" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Priority</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10313"><![CDATA[Highest]]></customfieldvalue>

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

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