<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:53:22 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>[CONTROLLER-575] Change Node_Type and Node_ID in adaptors to match AD-SAL</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-575</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;Right now, the adaptors represent nodetype as MD_SAL and NodeId as openflow:&amp;lt;dpid&amp;gt; (basic passthrough) to the AD-SAL.  In order to make the switch over, the adaptors need to start using the same NodeType and NodeID as are used in the AD-SAL case (which I think is NodeType OF and NodeID as the DPID in Mac address format (see picture here: &lt;br/&gt;
&lt;a href=&quot;https://wiki.opendaylight.org/view/OpenDaylight_Controller:Installation#Using_the_Simple_Forwarding_Application&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://wiki.opendaylight.org/view/OpenDaylight_Controller:Installation#Using_the_Simple_Forwarding_Application&lt;/a&gt; )&lt;/p&gt;

&lt;p&gt;We need to match this when represented from the adaptors to the AD-SAL.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: Mac OS&lt;br/&gt;
Platform: PC&lt;/p&gt;</environment>
        <key id="25129">CONTROLLER-575</key>
            <summary>Change Node_Type and Node_ID in adaptors to match AD-SAL</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="hagbard">Ed Warnicke</assignee>
                                    <reporter username="hagbard">Ed Warnicke</reporter>
                        <labels>
                    </labels>
                <created>Tue, 24 Jun 2014 00:35:38 +0000</created>
                <updated>Thu, 19 Oct 2017 15:31:08 +0000</updated>
                            <resolved>Tue, 5 May 2015 15:17:30 +0000</resolved>
                                    <version>Helium</version>
                                                    <component>adsal</component>
                        <due>Tue, 1 Jul 2014 00:00:00 +0000</due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="48573" author="mirehak@cisco.com" created="Wed, 25 Jun 2014 19:56:00 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/8354/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/8354/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="48574" author="mirehak@cisco.com" created="Thu, 26 Jun 2014 15:00:26 +0000"  >&lt;p&gt;By OF-1.3 port number is of type uint32 (OF-1.0 uses uint16). Flows containing reserved ports are causing conversion exceptions. This can be fixed by using logical port instead of number of reserved port. Nevertheless OF-1.3 ports with value between max uint16 and reserved ports will cause expected exception as AD-SAL can not currently handle such port values.&lt;/p&gt;</comment>
                            <comment id="48575" author="mirehak@cisco.com" created="Fri, 27 Jun 2014 20:44:35 +0000"  >&lt;p&gt;improved nodeConnection names and descriptions to match original AD-SAL stuff&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/8423/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/8423/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="48576" author="yasuda" created="Mon, 30 Jun 2014 13:52:11 +0000"  >&lt;p&gt;I guess this change may disable AD-SAL openflow plugin unexpectedly.&lt;/p&gt;

&lt;p&gt;After this change, VTN Manager is unable to install flow entry occasionally.&lt;br/&gt;
An IllegalStateException was logged when VTN Manager tried to install a flow&lt;br/&gt;
entry.&lt;/p&gt;

&lt;p&gt;  java.lang.IllegalStateException: No default provider is available&lt;/p&gt;

&lt;p&gt;I found the following trace logs.&lt;/p&gt;

&lt;p&gt;  2014-06-30 19:47:07.863 GMT+09:00 &lt;span class=&quot;error&quot;&gt;&amp;#91;fileinstall-./plugins&amp;#93;&lt;/span&gt; TRACE \&lt;br/&gt;
    o.o.c.s.i.i.FlowProgrammerService - Got a service set request \&lt;br/&gt;
    org.opendaylight.controller.protocol_plugin.openflow.internal.FlowProgrammerService@16ddd90&lt;br/&gt;
  2014-06-30 19:47:07.864 GMT+09:00 &lt;span class=&quot;error&quot;&gt;&amp;#91;fileinstall-./plugins&amp;#93;&lt;/span&gt; TRACE \&lt;br/&gt;
    o.o.c.s.i.i.FlowProgrammerService - Prop key:(service.id) value:(171)&lt;br/&gt;
  2014-06-30 19:47:07.865 GMT+09:00 &lt;span class=&quot;error&quot;&gt;&amp;#91;fileinstall-./plugins&amp;#93;&lt;/span&gt; TRACE \&lt;br/&gt;
    o.o.c.s.i.i.FlowProgrammerService - Prop key:(protocolPluginType) value:(OF)&lt;/p&gt;

&lt;p&gt;  &lt;span class=&quot;error&quot;&gt;&amp;#91;... snipped ...&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;  2014-06-30 19:47:07.865 GMT+09:00 &lt;span class=&quot;error&quot;&gt;&amp;#91;fileinstall-./plugins&amp;#93;&lt;/span&gt; TRACE \&lt;br/&gt;
    o.o.c.s.i.i.FlowProgrammerService - Got a service set request \&lt;br/&gt;
    org.opendaylight.controller.sal.compatibility.FlowProgrammerAdapter@354f95&lt;br/&gt;
  2014-06-30 19:47:07.865 GMT+09:00 &lt;span class=&quot;error&quot;&gt;&amp;#91;fileinstall-./plugins&amp;#93;&lt;/span&gt; TRACE \&lt;br/&gt;
    o.o.c.s.i.i.FlowProgrammerService - Prop key:(service.id) value:(117)&lt;br/&gt;
  2014-06-30 19:47:07.865 GMT+09:00 &lt;span class=&quot;error&quot;&gt;&amp;#91;fileinstall-./plugins&amp;#93;&lt;/span&gt; TRACE \&lt;br/&gt;
    o.o.c.s.i.i.FlowProgrammerService - Prop key:(objectClass) value:\&lt;br/&gt;
    (&lt;span class=&quot;error&quot;&gt;&amp;#91;org.opendaylight.controller.sal.flowprogrammer.IPluginInFlowProgrammerService&amp;#93;&lt;/span&gt;)&lt;br/&gt;
  2014-06-30 19:47:07.865 GMT+09:00 &lt;span class=&quot;error&quot;&gt;&amp;#91;fileinstall-./plugins&amp;#93;&lt;/span&gt; TRACE \&lt;br/&gt;
    o.o.c.s.i.i.FlowProgrammerService - Prop key:(protocolPluginType) value:(OF)&lt;/p&gt;

&lt;p&gt;MD-SAL service overrides IPluginInFlowProgrammerService for &quot;OF&quot; type when&lt;br/&gt;
it is loaded after AD-SAL openflow plugin. I guess the same problem can happen&lt;br/&gt;
to DataPacketService and ReadService too.&lt;/p&gt;</comment>
                            <comment id="48577" author="yasuda" created="Mon, 30 Jun 2014 13:57:48 +0000"  >&lt;p&gt;If IPluginInFlowProgrammerService is overridden by MD-SAL, this trace is logged&lt;br/&gt;
every time VTN Manager installs a flow entry.&lt;/p&gt;</comment>
                            <comment id="48582" author="yasuda" created="Mon, 30 Jun 2014 13:57:48 +0000"  >&lt;p&gt;Attachment flow-install-trace.txt has been added with description: Stack trace caused by SalFlowService&lt;/p&gt;</comment>
                            <comment id="48578" author="mirehak@cisco.com" created="Wed, 2 Jul 2014 12:19:49 +0000"  >&lt;p&gt;Hi,&lt;br/&gt;
the reason for using the same names for registration is in FlowProgrammerService. All flow manipulating methods look up appropriate flow programmer using the type of input node as search criteria.&lt;/p&gt;

&lt;p&gt;If we want to have a seamless replacement for ad-sal flow programmer implementation, then the naming has to be this way. Now we can either add some hack here in order to distinguish between those 2 implementations or we can force to have only one implementation available for osgi at the same time.&lt;/p&gt;</comment>
                            <comment id="48579" author="yasuda" created="Wed, 2 Jul 2014 13:02:49 +0000"  >&lt;p&gt;Hi Michal,&lt;/p&gt;

&lt;p&gt;This issue is harmless to official distributions built by integration.git&lt;br/&gt;
project because sal-compatibility bundle is not loaded unless &quot;-of13&quot; switch&lt;br/&gt;
is specified to run.sh. So I think we do not need to give high priority to task&lt;br/&gt;
for solving this issue.&lt;/p&gt;

&lt;p&gt;I guess we can fix this issue by setting a priority value into plugin service&lt;br/&gt;
property. I will try to write a patch later.&lt;/p&gt;</comment>
                            <comment id="48580" author="yasuda" created="Wed, 9 Jul 2014 13:36:31 +0000"  >&lt;p&gt;I wrote a patch that gives higher priority to legacy OF plugin than&lt;br/&gt;
sal-compatibility.&lt;/p&gt;

&lt;p&gt;  &lt;a href=&quot;https://git.opendaylight.org/gerrit/8860&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/8860&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="48581" author="carolsand@gmail.com" created="Tue, 5 May 2015 15:17:30 +0000"  >&lt;p&gt;This bug is part of the project to Move all ADSAL associated component bugs to ADSAL.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="27378">OPNFLWPLUG-110</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="27389">OPNFLWPLUG-121</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="13383" name="flow-install-trace.txt" size="2544" author="yasuda" created="Mon, 30 Jun 2014 13:57:48 +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>1234</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=1234]]></customfieldvalue>

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

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