<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:55:43 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-1504] Entity Ownership Service: on restart of majority of nodes listeners receive isOwner=True before registering candidate</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-1504</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;In a case when majority of node in cluster are restarted, Entity ownership service sends isOwner=True to Listener on a node that is not registered as candidate yet after a restart of a node. &lt;/p&gt;

&lt;p&gt;Ex:&lt;br/&gt;
There is 3 node cluster with, member-1, member-2, member-3 as its cluster members.&lt;/p&gt;

&lt;p&gt;Lets say member-1 is EntityOwnershipShard Leader.&lt;/p&gt;

&lt;p&gt;Then all three members register as candidate  for &quot;Entity1&quot;, and member-1 becomes owner of &quot;Entity1&quot;.&lt;/p&gt;

&lt;p&gt;After this if member-1 and member-2 both restart. Now if the application code to register is written in such a way that it adds listener first and then register itself as candidate when &quot;ready&quot; to become candidate of &quot;Entity1&quot;. However, one of those started nodes receive &quot;isOwner&quot; way ahead and then the register candidate code goes through. &lt;/p&gt;

&lt;p&gt;Here the consumer of the service is expecting that the the member should not be a candidate unless registered for. However during restarts the candidates get added automatically even before registration.&lt;/p&gt;

&lt;p&gt;So there is need to separate the case of nodes going in partition and restart of nodes.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="26058">CONTROLLER-1504</key>
            <summary>Entity Ownership Service: on restart of majority of nodes listeners receive isOwner=True before registering candidate</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="ammandke@cisco.com">Amit Mandke</assignee>
                                    <reporter username="ammandke@cisco.com">Amit Mandke</reporter>
                        <labels>
                    </labels>
                <created>Tue, 29 Mar 2016 00:32:42 +0000</created>
                <updated>Mon, 4 Apr 2016 18:10:12 +0000</updated>
                            <resolved>Mon, 4 Apr 2016 18:10:12 +0000</resolved>
                                    <version>Beryllium</version>
                                                    <component>clustering</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>0</watches>
                                                                                                                        <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>5613</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=5613]]></customfieldvalue>

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

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