<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:34:14 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-1114] Incorrect controller role after multiple connections from a single switch</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-1114</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;In Phosphorus the controller in a single controller cluster does not become master when there are multiple OpenFlow channel connections from a single switch, even after controller settings on the switch is reset and then a single OpenFlow channel connection is established. This does not always happen but it happens more often than not.&lt;/p&gt;

&lt;p&gt;Steps to reproduce:&lt;/p&gt;

&lt;p&gt; 1.&#160;Start the controller&lt;br/&gt;
 2. In the Karaf console enable &lt;tt&gt;odl-openflowplugin-flow-services-rest&lt;/tt&gt; feature&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;feature:install odl-openflowplugin-flow-services-rest
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;3. Create a Open vSwitch switch&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;sudo ovs-vsctl add-br s1
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;4. Watch the controller connection status&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;watch &apos;sudo ovs-vsctl --columns=target,role,status list controller&apos;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;5. Open another terminal &amp;amp; run the following commands - replace &amp;lt;CONTROLLER_IP&amp;gt; with the IP address of the controller&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;CONTROLLER_IP=&quot;&amp;lt;CONTROLLER_IP&amp;gt;&quot;
sudo ovs-vsctl set-controller s1 &quot;tcp:$CONTROLLER_IP:6633&quot; &quot;tcp:$CONTROLLER_IP:6653&quot;
sleep 30
sudo ovs-vsctl del-controller s1
sudo ovs-vsctl set-controller s1 &quot;tcp:$CONTROLLER_IP:6633&quot;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;During step 5 controller&apos;s role does not become &lt;tt&gt;master&lt;/tt&gt;&#160;(just &lt;tt&gt;other&lt;/tt&gt; or &lt;tt&gt;slave&lt;/tt&gt;).&lt;/p&gt;

&lt;p&gt;Normally, the following get-entities RPC returns the owner of each switch when a switch is connected to the controller.&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;curl --location --request POST &apos;http://&amp;lt;CONTROLLER_IP&amp;gt;:8181/rests/operations/odl-entity-owners:get-entities&apos; \
                        --header &apos;Accept: application/yang-data+json&apos; \
                        --header &apos;Content-Type: application/yang-data+json&apos; \
                        --header &apos;Authorization: Basic YWRtaW46YWRtaW4=&apos;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;For example,&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;{
  &quot;odl-entity-owners:output&quot;: {
    &quot;entities&quot;: [
      {
        &quot;type&quot;: &quot;org.opendaylight.mdsal.AsyncServiceCloseEntityType&quot;,
        &quot;name&quot;: &quot;ofp-topology-manager&quot;,
        &quot;candidate-nodes&quot;: [
          &quot;member-1&quot;
        ],
        &quot;owner-node&quot;: &quot;member-1&quot;
      },
      {
        &quot;type&quot;: &quot;org.opendaylight.mdsal.ServiceEntityType&quot;,
        &quot;name&quot;: &quot;openflow:81985529216486895&quot;,
        &quot;candidate-nodes&quot;: [
          &quot;member-1&quot;
        ],
        &quot;owner-node&quot;: &quot;member-1&quot;
      },
      {
        &quot;type&quot;: &quot;org.opendaylight.mdsal.AsyncServiceCloseEntityType&quot;,
        &quot;name&quot;: &quot;openflow:81985529216486895&quot;,
        &quot;candidate-nodes&quot;: [
          &quot;member-1&quot;
        ],
        &quot;owner-node&quot;: &quot;member-1&quot;
      },
      {
        &quot;type&quot;: &quot;org.opendaylight.mdsal.ServiceEntityType&quot;,
        &quot;name&quot;: &quot;ofp-topology-manager&quot;,
        &quot;candidate-nodes&quot;: [
          &quot;member-1&quot;
        ],
        &quot;owner-node&quot;: &quot;member-1&quot;
      }
    ]
  }
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;However, after step 5 the RPC shows that the switch is not registered in EOS even though the switch is connected to the controller.&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;{
  &quot;odl-entity-owners:output&quot;: {
    &quot;entities&quot;: [
      {
        &quot;type&quot;: &quot;org.opendaylight.mdsal.ServiceEntityType&quot;,
        &quot;name&quot;: &quot;ofp-topology-manager&quot;,
        &quot;candidate-nodes&quot;: [
          &quot;member-1&quot;
        ],
        &quot;owner-node&quot;: &quot;member-1&quot;
      },
      {
        &quot;type&quot;: &quot;org.opendaylight.mdsal.AsyncServiceCloseEntityType&quot;,
        &quot;name&quot;: &quot;ofp-topology-manager&quot;,
        &quot;candidate-nodes&quot;: [
          &quot;member-1&quot;
        ],
        &quot;owner-node&quot;: &quot;member-1&quot;
      }
    ]
  }
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This is a regression causing CSIT test &lt;a href=&quot;https://github.com/opendaylight/integration-test/blob/master/csit/suites/openflowplugin/Bug_Validation/8723.robot&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Bug_Validation/8723.robot&lt;/a&gt; to fail.&lt;/p&gt;</description>
                <environment></environment>
        <key id="34684">OPNFLWPLUG-1114</key>
            <summary>Incorrect controller role after multiple connections from a single switch</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.opendaylight.org/images/icons/priorities/critical.svg">High</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="sangwookha">Sangwook Ha</assignee>
                                    <reporter username="sangwookha">Sangwook Ha</reporter>
                        <labels>
                    </labels>
                <created>Wed, 20 Oct 2021 18:11:26 +0000</created>
                <updated>Tue, 2 Nov 2021 15:11:54 +0000</updated>
                            <resolved>Tue, 2 Nov 2021 09:55:53 +0000</resolved>
                                    <version>Phosphorus</version>
                                    <fixVersion>Phosphorus</fixVersion>
                                    <component>clustering</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="69736" author="tcere" created="Fri, 22 Oct 2021 10:17:20 +0000"  >&lt;p&gt;Heya,&lt;/p&gt;

&lt;p&gt;can you try to check whether this config helps in this case?&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/c/controller/+/97973/3/opendaylight/md-sal/sal-clustering-config/src/main/resources/initial/factory-akka.conf#136&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/c/controller/+/97973/3/opendaylight/md-sal/sal-clustering-config/src/main/resources/initial/factory-akka.conf#136&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;I was able to reproduce this locally and with the above config applied I&apos;ve seen the roles change to master on the OF channels, however I&apos;m not familiar with OpenFlow at all, so I cant confirm whether thats correct behavior.&lt;/p&gt;</comment>
                            <comment id="69803" author="JIRAUSER13318" created="Fri, 22 Oct 2021 19:54:36 +0000"  >&lt;p&gt;That doesn&apos;t seem to help. When I tried the configuration change, there was no change in the behavior.&lt;/p&gt;

&lt;p&gt;After adding the configuration,  I see the configuration appears in &lt;tt&gt;sal-clustering-config-4.0.3-factoryakkaconf.xml&lt;/tt&gt;:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;$ grep -A 3 distributed ./target/assembly/system/org/opendaylight/controller/sal-clustering-config/4.0.3/sal-clustering-config-4.0.3-factoryakkaconf.xml
    distributed-data {
      gossip-interval = 100 ms
      notify-subscribers-interval = 20 ms
    }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;And after installing openflowplugin feature, in &lt;tt&gt;configuration/factory/akka.conf&lt;/tt&gt;:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;$ grep -A 3 distributed target/assembly/configuration/factory/akka.conf
    distributed-data {
      gossip-interval = 100 ms
      notify-subscribers-interval = 20 ms
    }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;But it was not changing to master.&lt;/p&gt;</comment>
                            <comment id="69901" author="tcere" created="Mon, 25 Oct 2021 10:11:02 +0000"  >&lt;p&gt;Default phosphorus behavior for me:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
target : &lt;span class=&quot;code-quote&quot;&gt;&quot;tcp:127.0.0.1:6653&quot;&lt;/span&gt;
role : other
status : {last_error=&lt;span class=&quot;code-quote&quot;&gt;&quot;End of file&quot;&lt;/span&gt;, sec_since_connect=&lt;span class=&quot;code-quote&quot;&gt;&quot;0&quot;&lt;/span&gt;, sec_since_disconnect=&lt;span class=&quot;code-quote&quot;&gt;&quot;1&quot;&lt;/span&gt;, sta
te=ACTIVE}
target : &lt;span class=&quot;code-quote&quot;&gt;&quot;tcp:127.0.0.1:6633&quot;&lt;/span&gt;
role : other
status : {last_error=&lt;span class=&quot;code-quote&quot;&gt;&quot;End of file&quot;&lt;/span&gt;, sec_since_connect=&lt;span class=&quot;code-quote&quot;&gt;&quot;1&quot;&lt;/span&gt;, sec_since_disconnect=&lt;span class=&quot;code-quote&quot;&gt;&quot;0&quot;&lt;/span&gt;, sta
te=BACKOFF}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&#160;Doesnt change, both stuck on other&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;{
    &quot;odl-entity-owners:output&quot;: {
        &quot;entities&quot;: [
            {
                &quot;type&quot;: &quot;org.opendaylight.mdsal.ServiceEntityType&quot;,
                &quot;name&quot;: &quot;ofp-topology-manager&quot;,
                &quot;candidate-nodes&quot;: [
                    &quot;member-1&quot;
                ],
                &quot;owner-node&quot;: &quot;member-1&quot;
            },
            {
                &quot;type&quot;: &quot;org.opendaylight.mdsal.AsyncServiceCloseEntityType&quot;,
                &quot;name&quot;: &quot;ofp-topology-manager&quot;,
                &quot;candidate-nodes&quot;: [
                    &quot;member-1&quot;
                ],
                &quot;owner-node&quot;: &quot;member-1&quot;
            }
        ]
    }
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;With the config applied this is the output from the watch command:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
target              : &lt;span class=&quot;code-quote&quot;&gt;&quot;tcp:127.0.0.1:6653&quot;&lt;/span&gt;
role                : other
status              : {last_error=&lt;span class=&quot;code-quote&quot;&gt;&quot;End of file&quot;&lt;/span&gt;, sec_since_connect=&lt;span class=&quot;code-quote&quot;&gt;&quot;1&quot;&lt;/span&gt;, sec_since_disconnect=&lt;span class=&quot;code-quote&quot;&gt;&quot;0&quot;&lt;/span&gt;, state=BACKOFF}target              : &lt;span class=&quot;code-quote&quot;&gt;&quot;tcp:127.0.0.1:6633&quot;&lt;/span&gt;

role                : master
status              : {last_error=&lt;span class=&quot;code-quote&quot;&gt;&quot;End of file&quot;&lt;/span&gt;, sec_since_connect=&lt;span class=&quot;code-quote&quot;&gt;&quot;0&quot;&lt;/span&gt;, sec_since_disconnect=&lt;span class=&quot;code-quote&quot;&gt;&quot;1&quot;&lt;/span&gt;, state=ACTIVE}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
target : &lt;span class=&quot;code-quote&quot;&gt;&quot;tcp:127.0.0.1:6653&quot;&lt;/span&gt;
role : master
status : {last_error=&lt;span class=&quot;code-quote&quot;&gt;&quot;End of file&quot;&lt;/span&gt;, sec_since_connect=&lt;span class=&quot;code-quote&quot;&gt;&quot;0&quot;&lt;/span&gt;, sec_since_disconnect=&lt;span class=&quot;code-quote&quot;&gt;&quot;1&quot;&lt;/span&gt;, state=ACTIVE}
target : &lt;span class=&quot;code-quote&quot;&gt;&quot;tcp:127.0.0.1:6633&quot;&lt;/span&gt;
role : other
status : {last_error=&lt;span class=&quot;code-quote&quot;&gt;&quot;End of file&quot;&lt;/span&gt;, sec_since_connect=&lt;span class=&quot;code-quote&quot;&gt;&quot;1&quot;&lt;/span&gt;, sec_since_disconnect=&lt;span class=&quot;code-quote&quot;&gt;&quot;0&quot;&lt;/span&gt;, state=BACKOFF}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;They seem to switch master between the two connections which looks correct to me?&lt;/p&gt;

&lt;p&gt;Also they can be seen in get-entities as well:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;{
    &quot;odl-entity-owners:output&quot;: {
        &quot;entities&quot;: [
            {
                &quot;type&quot;: &quot;org.opendaylight.mdsal.AsyncServiceCloseEntityType&quot;,
                &quot;name&quot;: &quot;openflow:2439020958528&quot;,
                &quot;candidate-nodes&quot;: [
                    &quot;member-1&quot;
                ],
                &quot;owner-node&quot;: &quot;member-1&quot;
            },
            {
                &quot;type&quot;: &quot;org.opendaylight.mdsal.ServiceEntityType&quot;,
                &quot;name&quot;: &quot;openflow:2439020958528&quot;,
                &quot;candidate-nodes&quot;: [
                    &quot;member-1&quot;
                ],
                &quot;owner-node&quot;: &quot;member-1&quot;
            },
            {
                &quot;type&quot;: &quot;org.opendaylight.mdsal.AsyncServiceCloseEntityType&quot;,
                &quot;name&quot;: &quot;ofp-topology-manager&quot;,
                &quot;candidate-nodes&quot;: [
                    &quot;member-1&quot;
                ],
                &quot;owner-node&quot;: &quot;member-1&quot;
            },
            {
                &quot;type&quot;: &quot;org.opendaylight.mdsal.ServiceEntityType&quot;,
                &quot;name&quot;: &quot;ofp-topology-manager&quot;,
                &quot;candidate-nodes&quot;: [
                    &quot;member-1&quot;
                ],
                &quot;owner-node&quot;: &quot;member-1&quot;
            }
        ]
    }
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;I also attempted to verify(to see whats the correct behavior with the old entity-ownership service) on silicon and here it looks pretty much the same, with one difference.&lt;br/&gt;
 It looks like one channel is switching between master/other, while the other one remains as other the entire time.&lt;br/&gt;
 This looks to me like a difference in the owner picking strategy used by the implementations but shouldn&apos;t cause issues&lt;br/&gt;
 since it shouldnt matter which channel is picked as a master?&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Can you please attach the entire contents of both &amp;lt;distribution&amp;gt;/configuration/factory/akka.conf and &amp;lt;distribution&amp;gt;/configuration/factory/akka.conf ?&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="69902" author="JIRAUSER13318" created="Mon, 25 Oct 2021 17:55:51 +0000"  >&lt;p&gt;Attached two files:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;tt&gt;akka.factory.conf&lt;/tt&gt;: &lt;tt&gt;configuration/factory/akka.conf&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;&lt;tt&gt;akka.initial.conf&lt;/tt&gt;: &lt;tt&gt;configuration/initial/akka.conf&lt;/tt&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;OpenFlow plugin drops the existing connection and takes a new connection, so expected behavior would be master going back and forth. But in this case there is no stable connection anyway, so I think the behavior while two connections competing is not very critical.&lt;/p&gt;</comment>
                            <comment id="69906" author="JIRAUSER13318" created="Tue, 26 Oct 2021 03:34:02 +0000"  >&lt;p&gt;I tried this again after upgrading controller to 4.0.4, and other MRI upstreams, and now I see the controller&apos;s role changes to master.&lt;/p&gt;

&lt;p&gt;Previously, I used 4.0.3 with AKKA configuration file updated with &lt;tt&gt;distributed-data&lt;/tt&gt; parameter settings. Is there any other changes made between 4.0.3 &amp;amp; 4.0.4 that could affect this behavior?&lt;/p&gt;</comment>
                            <comment id="69907" author="tcere" created="Tue, 26 Oct 2021 08:15:53 +0000"  >&lt;p&gt;The config you attached is incorrect, the distributed-data section needs to be nested in the cluster section like this:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;cluster {
      seed-node-timeout = 12s      # Following is an excerpt from Akka Cluster Documentation
      # link - http://doc.akka.io/docs/akka/snapshot/java/cluster-usage.html
      # Warning - Akka recommends against using the auto-down feature of Akka Cluster in production.
      # This is crucial for correct behavior if you use Cluster Singleton or Cluster Sharding,
      # especially together with Akka Persistence.      
      allow-weakly-up-members = on
      use-dispatcher = cluster-dispatcher
      failure-detector.acceptable-heartbeat-pause = 3 s
	  
      distributed-data {
        gossip-interval = 100 ms
        notify-subscribers-interval = 20 ms
      }
    }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="70000" author="JIRAUSER13318" created="Tue, 26 Oct 2021 10:15:53 +0000"  >&lt;p&gt;Oh, I missed that. I just retried the configuration with controller 4.0.3, and confirmed that it works.&lt;/p&gt;</comment>
                            <comment id="70026" author="tcere" created="Tue, 2 Nov 2021 09:55:53 +0000"  >&lt;p&gt;Already fixed with &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-2004&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://jira.opendaylight.org/browse/CONTROLLER-2004&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="70028" author="JIRAUSER13318" created="Tue, 2 Nov 2021 15:10:52 +0000"  >&lt;p&gt;Controller version has been upgraded to 4.0.5:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Phosphorus: &lt;a href=&quot;https://git.opendaylight.org/gerrit/c/openflowplugin/+/98189&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/c/openflowplugin/+/98189&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Sulfur: &lt;a href=&quot;https://git.opendaylight.org/gerrit/c/openflowplugin/+/98173&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/c/openflowplugin/+/98173&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;CSIT tests are passing:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Phosphorus: &lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/openflowplugin/job/openflowplugin-csit-1node-flow-services-all-phosphorus/207/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/openflowplugin/job/openflowplugin-csit-1node-flow-services-all-phosphorus/207/&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Sulfur: &lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/openflowplugin/job/openflowplugin-csit-1node-flow-services-all-sulfur/34/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/openflowplugin/job/openflowplugin-csit-1node-flow-services-all-sulfur/34/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    </comments>
                    <attachments>
                            <attachment id="16800" name="akka.factory.conf" size="6603" author="sangwookha" created="Mon, 25 Oct 2021 17:24:49 +0000"/>
                            <attachment id="16801" name="akka.initial.conf" size="1224" author="sangwookha" created="Mon, 25 Oct 2021 17:24:49 +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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i040cf:</customfieldvalue>

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