<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:33:36 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-869] OF channel fail/recover does not work when FRM config is modified</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-869</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;From my test this issue only shows in Boron, to reproduce:&lt;/p&gt;

&lt;p&gt;1) Start mininet 1 switch:&lt;/p&gt;

&lt;p&gt;sudo mn --controller &apos;remote,ip=192.168.0.1,port=6633&apos; --topo tree,1&lt;/p&gt;

&lt;p&gt;2) Change FRM configuration (e.g. enable flow stale entry):&lt;/p&gt;

&lt;p&gt;PUT &lt;a href=&quot;http://192.168.0.1:8181/restconf/config/forwarding-rules-manager-config:forwarding-rules-manager-config&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://192.168.0.1:8181/restconf/config/forwarding-rules-manager-config:forwarding-rules-manager-config&lt;/a&gt;&lt;br/&gt;
{&lt;br/&gt;
  &quot;forwarding-rules-manager-config&quot;: &lt;/p&gt;
{
    &quot;stale-marking-enabled&quot;:true,
    &quot;reconciliation-retry-count&quot;: 5
  }
&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;3) Break switch OF channel with iptables:&lt;/p&gt;

&lt;p&gt;sudo iptables -A OUTPUT -p tcp --dport 6633 -j DROP&lt;/p&gt;

&lt;p&gt;4) Wait until connection in controller is in FIN_WAIT state:&lt;/p&gt;

&lt;p&gt;vagrant@tools-vm:~/controller-boron\&amp;gt; netstat -npa | grep 6633&lt;br/&gt;
(Not all processes could be identified, non-owned process info&lt;br/&gt;
 will not be shown, you would have to be root to see it all.)&lt;br/&gt;
tcp6       0      0 :::6633                 :::*                    LISTEN      19605/java      &lt;br/&gt;
tcp6       0    557 192.168.0.1:6633        192.168.0.24:56521      FIN_WAIT1   -               &lt;/p&gt;

&lt;p&gt;5) Restore connection:&lt;/p&gt;

&lt;p&gt;sudo iptables -D OUTPUT -p tcp --dport 6633 -j DROP&lt;/p&gt;

&lt;p&gt;Now you will see switch is stalled in controller and only recover action is to restart controller.&lt;/p&gt;

&lt;p&gt;Karaf log shows SLAVE state is not propagated to switch and if I look at the wire I do not see any ROLE request message going to the switch.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: Linux&lt;br/&gt;
Platform: PC&lt;/p&gt;</environment>
        <key id="28137">OPNFLWPLUG-869</key>
            <summary>OF channel fail/recover does not work when FRM config is modified</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="ecelgp">Luis Gomez</assignee>
                                    <reporter username="ecelgp">Luis Gomez</reporter>
                        <labels>
                    </labels>
                <created>Mon, 13 Mar 2017 02:16:20 +0000</created>
                <updated>Mon, 27 Sep 2021 09:02:01 +0000</updated>
                            <resolved>Thu, 1 Jun 2017 21:21:50 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="58819" author="ecelgp" created="Tue, 18 Apr 2017 08:26:51 +0000"  >&lt;p&gt;I quickly tested with Carbon and the issue does not reproduce anymore. This could be because of recent split connection patches.&lt;/p&gt;</comment>
                            <comment id="58820" author="abhijit2511" created="Thu, 4 May 2017 15:34:45 +0000"  >&lt;p&gt;(In reply to Luis Gomez from comment #1)&lt;br/&gt;
&amp;gt; I quickly tested with Carbon and the issue does not reproduce anymore. This&lt;br/&gt;
&amp;gt; could be because of recent split connection patches.&lt;/p&gt;

&lt;p&gt;I assume still happens for Boron?&lt;/p&gt;</comment>
                            <comment id="58821" author="ecelgp" created="Wed, 17 May 2017 21:34:40 +0000"  >&lt;p&gt;Another way to avoid this issue is to move FRM configuration to config file.&lt;/p&gt;</comment>
                            <comment id="58822" author="vishnoianil@gmail.com" created="Wed, 17 May 2017 21:57:37 +0000"  >&lt;p&gt;The reason this is happening is because the blueprint config-app extension actually restart the bundle and it&apos;s dependent bundles, if you make any changes to the yang file. In general i think most of the configuration that we use in openflowplugin are not supported at run time, so moving all the options to config file is an better option, because currently these yang based config options are pretty much useless. Following patches fixed it for forwarding rule manager.&lt;/p&gt;

&lt;p&gt;stable/boron : &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/57312/1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/57312/1&lt;/a&gt;&lt;br/&gt;
stable/carbon : &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/57313/1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/57313/1&lt;/a&gt;&lt;br/&gt;
master(nitrogen) : &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/57314/1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/57314/1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="58823" author="tomas.slusny@pantheon.tech" created="Thu, 1 Jun 2017 12:06:53 +0000"  >&lt;p&gt;All patches mentioned by Anil above was merged, so can this one be closed?&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>7957</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=7957]]></customfieldvalue>

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

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