<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:23:15 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>[NETVIRT-1110] wrong bind and unbind leads to stale data</title>
                <link>https://jira.opendaylight.org/browse/NETVIRT-1110</link>
                <project id="10144" key="NETVIRT">netvirt</project>
                    <description></description>
                <environment></environment>
        <key id="29245">NETVIRT-1110</key>
            <summary>wrong bind and unbind leads to stale data</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <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="k.faseela">Faseela K</assignee>
                                    <reporter username="shague">Sam Hague</reporter>
                        <labels>
                    </labels>
                <created>Wed, 21 Feb 2018 03:42:29 +0000</created>
                <updated>Tue, 2 Oct 2018 19:44:01 +0000</updated>
                            <resolved>Tue, 2 Oct 2018 19:44:01 +0000</resolved>
                                    <version>Nitrogen</version>
                    <version>Carbon</version>
                    <version>Oxygen</version>
                                    <fixVersion>Fluorine</fixVersion>
                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="61140" author="faseela.k@ericsson.com" created="Wed, 21 Feb 2018 11:31:40 +0000"  >&lt;p&gt;A lot of stale service bindings are seen in netvirt CSIT runs with respect to ACL service, This needs to be fixed as this is a potential issue which can lead to stale flows in OVS, causing even bigger troubles in longer run.&lt;/p&gt;

&lt;p&gt;Assigning this to Som, for debugging from ACL perspective.&lt;/p&gt;</comment>
                            <comment id="61141" author="faseela.k@ericsson.com" created="Wed, 21 Feb 2018 11:53:06 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/68425/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/68425/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="61177" author="somashekar.byrappa" created="Fri, 23 Feb 2018 07:28:30 +0000"  >&lt;p&gt;ACL related fix is merged &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/68425/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/68425/&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Assigning back to Faseela for interface manager fix.&lt;/p&gt;</comment>
                            <comment id="61186" author="faseela.k@ericsson.com" created="Fri, 23 Feb 2018 18:10:18 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/68559/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/68559/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Trying the fix, this will work only if there are no services which does back to back unbind and bind. Will run CSIT to confirm the same.&lt;/p&gt;

&lt;p&gt;Else interface-manager trying to remove the parent, will result in ConflictingModificationExceptions.&lt;/p&gt;</comment>
                            <comment id="62208" author="shague@redhat.com" created="Fri, 6 Apr 2018 20:32:02 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=k.faseela&quot; class=&quot;user-hover&quot; rel=&quot;k.faseela&quot;&gt;k.faseela&lt;/a&gt; is this still an issue?&lt;/p&gt;</comment>
                            <comment id="62220" author="faseela.k@ericsson.com" created="Sat, 7 Apr 2018 01:51:11 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=shague&quot; class=&quot;user-hover&quot; rel=&quot;shague&quot;&gt;shague&lt;/a&gt; : As per the discussions we had in mail with &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=thapar&quot; class=&quot;user-hover&quot; rel=&quot;thapar&quot;&gt;thapar&lt;/a&gt; and others, the final interfacemanager side fix cannot be tried, as that can lead to multiple other problems. We cannot really decide when to remove the dangling parent node in service-binding DS, as there is no deterministic way of identifying when all services are unbound. &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=thapar&quot; class=&quot;user-hover&quot; rel=&quot;thapar&quot;&gt;thapar&lt;/a&gt; : After the ACL fix, there is no more functionality impact left with the bug, and &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=thapar&quot; class=&quot;user-hover&quot; rel=&quot;thapar&quot;&gt;thapar&lt;/a&gt;&apos;s suggestion was that we can use the stale clean-up script to address these pending entries.&lt;/p&gt;</comment>
                            <comment id="62221" author="shague@redhat.com" created="Sat, 7 Apr 2018 02:22:23 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=k.faseela&quot; class=&quot;user-hover&quot; rel=&quot;k.faseela&quot;&gt;k.faseela&lt;/a&gt; are you saying there will always be stale entries? If so what are the stale data exactly - flows, model data etc? And the only way to clean it up is to have a script running that cleans it up? That doesn&apos;t sound like a fix.&lt;/p&gt;</comment>
                            <comment id="62224" author="faseela.k@ericsson.com" created="Sat, 7 Apr 2018 02:32:52 +0000"  >&lt;p&gt;service-binding DS is a DS shared across 7 applications in netvirt. ELAN, ACL, DHCP etc writes to this DS. it has a format like &lt;/p&gt;
{ interface-name -&amp;gt; list(services). }
&lt;p&gt;. Initially we had issues that some of the services in the list were not cleaned up. Som has fixed that. After that, he was pointing that, once all services are unbound properly, the parent node just lies there. ie, {interfaceName-&amp;gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;empty-list&amp;#93;&lt;/span&gt;}. Since interface-manager is not the owner of the writes to this DS, it is difficult for genius to clean up this DS when all services finish unbinding. For eg : in VM migration usecases, applications unbind and bind back to back. So, how do we decide when to remove this parent dangling node, and when not to?-&#160;&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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03akn:</customfieldvalue>

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