<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:32:42 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>[OPNFLWPLUG-519] [GROUP-CHAINING]Deleting a child Indirect-Group from a parent All-group does not delete the parent from the config DS.</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-519</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;The configuration that we are trying out is an All group pointing to multiple Indirect groups. &lt;/p&gt;

&lt;p&gt;(3)--&amp;gt;&lt;/p&gt;
{1,2}

&lt;p&gt;We have tried deleting the &quot;indirect&quot; group type with group id = 2 which is a child  of group type &quot;all&quot; with group id = 3.&lt;br/&gt;
Group id 3 also has &quot;indirect&quot; group type with group id - 1. The config DataStore shows group-1 and group-3.&lt;/p&gt;

&lt;p&gt;The parent All group is should get deleted when the child indirect group is deleted . &lt;/p&gt;

&lt;p&gt;This can be a problem during reconciliation. If the switch goes down or crashes and the controller adds a different group with group-id 2, when the switch restarts it will have a wrong set of groups.&lt;/p&gt;

&lt;p&gt;Test steps executed :&lt;/p&gt;

&lt;p&gt;1- Connect cpqd switch to controller. &lt;br/&gt;
2- Push groups using REST ( POSTMAN  app ). Group-1=&amp;gt; type group-indirect, Group-2=&amp;gt; type group-indirect,Group-3=&amp;gt; type group-all.&lt;br/&gt;
3- Now delete Group 2 .&lt;br/&gt;
4. Group gets deleted from switch but not from config datastore.&lt;/p&gt;

&lt;p&gt;Now if we &lt;/p&gt;

&lt;p&gt;1.Stop the switch&lt;br/&gt;
2.Add a new group with same group-id but different action&lt;br/&gt;
3.Start the switch&lt;br/&gt;
4.The switch has the wrong set of groups as the parent group still points to the (old)two child ones.&lt;/p&gt;

&lt;p&gt;Hence its a major problem during group-reconciliation&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: Linux&lt;br/&gt;
Platform: Other&lt;/p&gt;</environment>
        <key id="27787">OPNFLWPLUG-519</key>
            <summary>[GROUP-CHAINING]Deleting a child Indirect-Group from a parent All-group does not delete the parent from the config DS.</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="muthukumaran.k@ericsson.com">Muthukumaran Kothandaraman</assignee>
                                    <reporter username="pompina.singh@ericsson.com">Pompina Singh</reporter>
                        <labels>
                    </labels>
                <created>Wed, 29 Jul 2015 14:20:58 +0000</created>
                <updated>Mon, 27 Sep 2021 09:01:36 +0000</updated>
                            <resolved>Mon, 2 Nov 2015 05:50:42 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="57201" author="pompina.singh@ericsson.com" created="Wed, 29 Jul 2015 14:22:47 +0000"  >&lt;p&gt;Attachment group_ChainingUnsup.pcap has been added with description: Wireshark capture showing the problem&lt;/p&gt;</comment>
                            <comment id="57193" author="pompina.singh@ericsson.com" created="Wed, 29 Jul 2015 14:25:01 +0000"  >&lt;p&gt;The capture is with cpqd where the deletion fails as it cannot delete the parent.Still it is removed from config DS&lt;/p&gt;</comment>
                            <comment id="57194" author="abhijit2511" created="Fri, 25 Sep 2015 20:16:54 +0000"  >&lt;p&gt;Muthu,&lt;/p&gt;

&lt;p&gt;Is this fixed as part of reconciliation?&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
Abhijit&lt;/p&gt;</comment>
                            <comment id="57195" author="abhijit2511" created="Fri, 25 Sep 2015 20:23:11 +0000"  >&lt;p&gt;Muthu,&lt;/p&gt;

&lt;p&gt;Is this fixed as part of reconciliation?&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
Abhijit(In reply to Abhijit Kumbhare from comment #3)&lt;br/&gt;
&amp;gt; Muthu,&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; Is this fixed as part of reconciliation?&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; Thanks,&lt;br/&gt;
&amp;gt; Abhijit&lt;/p&gt;

&lt;p&gt;Actually Muthu - can you confirm if it is really a bug and if we really should fix this?&lt;/p&gt;</comment>
                            <comment id="57196" author="abhijit2511" created="Fri, 30 Oct 2015 17:37:30 +0000"  >&lt;p&gt;(In reply to Abhijit Kumbhare from comment #4)&lt;/p&gt;

&lt;p&gt;&amp;gt; &lt;br/&gt;
&amp;gt; Actually Muthu - can you confirm if it is really a bug and if we really&lt;br/&gt;
&amp;gt; should fix this?&lt;/p&gt;

&lt;p&gt;Any thoughts Muthu?&lt;/p&gt;</comment>
                            <comment id="57197" author="muthukumaran.k@ericsson.com" created="Fri, 30 Oct 2015 23:53:34 +0000"  >&lt;p&gt;HI Abhijit, &lt;/p&gt;

&lt;p&gt;This type of group-relationships are rare - agreed. So, we have to see this from 2 perspectives&lt;br/&gt;
1. Spec compliance - checked 1.3.1 spec and it does not explicitly mention about this specifically&lt;br/&gt;
2. Even if we fix this, would it be verifiable using OVS (even with OVS 2.5)&lt;/p&gt;

&lt;p&gt;I will have a quick check on these aspects and update the bug.&lt;/p&gt;</comment>
                            <comment id="57198" author="ecelgp" created="Sat, 31 Oct 2015 01:08:50 +0000"  >&lt;p&gt;I do not really get the point here, in existing plugin implementation using config ds the user has to be careful of not doing stuff that can confuse the switch like deleting a group that is defined in another group or a flow. If we were to do an enhancement here would be to not allow to delete a group that is part of a flow or a group but these kind of checkings (many i can think of) can go against plugin performance as we discussed in the past.&lt;/p&gt;</comment>
                            <comment id="57199" author="muthukumaran.k@ericsson.com" created="Sat, 31 Oct 2015 10:20:57 +0000"  >&lt;p&gt;Hi Luis, &lt;/p&gt;

&lt;p&gt;Yes. Performance is also one of reasons why the decision to proceed further on this bug is blocked. If the spec does not say anything in this context, we can give the benefit of doubt in favor of performance and can close this bug without fix.&lt;/p&gt;</comment>
                            <comment id="57200" author="muthukumaran.k@ericsson.com" created="Mon, 2 Nov 2015 05:50:42 +0000"  >&lt;p&gt;This must be taken care of by applications&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="14005" name="group_ChainingUnsup.pcap" size="159799" author="pompina.singh@ericsson.com" created="Wed, 29 Jul 2015 14:22:47 +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>4064</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=4064]]></customfieldvalue>

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

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