<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:08: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>[AAA-130] AAA problems during partitioning and healing cluster</title>
                <link>https://jira.opendaylight.org/browse/AAA-130</link>
                <project id="10102" key="AAA">aaa</project>
                    <description>&lt;p&gt;Currently we are thoroughly testing ODL clustering. The common scenario is that we isolate one node, verify some state we are expecting, verify some behavior we are expecting, etc. Then we join isolated node to back to cluster and again verify some state, etc.&lt;/p&gt;

&lt;p&gt;The problem is, that after partitioning or healing the cluster, AAA seems not to work correctly. Sometimes we get 401 response to our  HTTP requests, sometimes we don&apos;t get any answer at all. This happens on isolated node but also on non-isolated nodes. &lt;/p&gt;

&lt;p&gt;We don&apos;t have debug logs for AAA or for RESTCONF on during our tests. I will try to replicate this locally and update the bug with relevant logs.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="22381">AAA-130</key>
            <summary>AAA problems during partitioning and healing cluster</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="10001">Won&apos;t Do</resolution>
                                        <assignee username="rgoulding">Ryan Goulding</assignee>
                                    <reporter username="jmorvay@cisco.com">Jakub Morvay</reporter>
                        <labels>
                    </labels>
                <created>Fri, 12 May 2017 13:15:08 +0000</created>
                <updated>Thu, 21 Mar 2019 11:56:48 +0000</updated>
                            <resolved>Wed, 7 Feb 2018 18:51:52 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="42420" author="vrpolak" created="Fri, 12 May 2017 13:43:27 +0000"  >&lt;p&gt;&amp;gt; we don&apos;t get any answer at all&lt;br/&gt;
&amp;gt; join isolated node to back to cluster&lt;/p&gt;

&lt;p&gt;Not only then. I see one case &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; when timeout happens when isolating one member and querying one of the other two, and one case &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; when timeout happens after graceful leader movement.&lt;br/&gt;
Both cases use tell-based protocol (so the failure is unlikely to be caused by AskTimeoutException). One affects a module-based shard, the other one affects a prefix-based shard, so this is unlikely to matter.&lt;/p&gt;

&lt;p&gt;The only suspicious thing is that this happens when a shard leader moves, and the failure is always on the third member (not the old or the new leader).&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/controller-csit-3node-clustering-only-carbon/673/archives/log.html.gz#s1-s44-t3-k2-k5-k1-k2-k1-k2-k1-k6-k2-k1-k2-k1-k1-k3-k3-k1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/controller-csit-3node-clustering-only-carbon/673/archives/log.html.gz#s1-s44-t3-k2-k5-k1-k2-k1-k2-k1-k6-k2-k1-k2-k1-k1-k3-k3-k1&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/controller-csit-3node-clustering-only-carbon/676/archives/log.html.gz#s1-s60-t1-k2-k12-k1-k1-k1-k6-k2-k1-k2-k1-k1-k3-k3-k1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/controller-csit-3node-clustering-only-carbon/676/archives/log.html.gz#s1-s60-t1-k2-k12-k1-k1-k1-k6-k2-k1-k2-k1-k1-k3-k3-k1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="42421" author="vrpolak" created="Fri, 12 May 2017 13:48:22 +0000"  >&lt;p&gt;Note that the URI which fails is /restconf/modules. I have prepared a test change to skip this check, we will see if this repeats on jolokia URI (which we need to access in order to detect the new leader).&lt;/p&gt;</comment>
                            <comment id="42422" author="vrpolak" created="Mon, 18 Sep 2017 11:14:57 +0000"  >&lt;p&gt;No failures are seen in CSIT anymore. Some were fixed, other are avoided by the suite not performing specific checks. Lowering severity to Minor, we would need a specialized suite to determine which requests are not working right during isolation scenario.&lt;/p&gt;</comment>
                            <comment id="60977" author="rgoulding" created="Wed, 7 Feb 2018 18:51:37 +0000"  >&lt;p&gt;This is expected;&#160; Authorization requires access to MD-SAL.&#160; During isolation, that is not possible.&#160; Closing since it functions as designed.&lt;/p&gt;</comment>
                            <comment id="60978" author="rgoulding" created="Wed, 7 Feb 2018 18:51:52 +0000"  >&lt;p&gt;Functions as designed.&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>8432</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=8432]]></customfieldvalue>

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

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