<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:32:16 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-364] Unable to create flow with match ingressPort=LOCAL</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-364</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Unable to provision the node with flow containing ingressPort=LOCAL match.&lt;/li&gt;
	&lt;li&gt;The following exception thrown during statistics collection when flow with match IN_PORT=LOCAL is created by ovs-ofctl utility:&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;2015-01-30 10:51:15.891 EST &lt;span class=&quot;error&quot;&gt;&amp;#91;md-sal-binding-notification-15&amp;#93;&lt;/span&gt; WARN  o.o.c.s.c.ToSalConversionsUtils  - nodeConnector construction failed&lt;br/&gt;
org.opendaylight.controller.sal.core.ConstructionException: Type of incoming object:class java.lang.String not compatible with expected type:class java.lang.Short or Node type incompatible:PR&lt;br/&gt;
    at org.opendaylight.controller.sal.core.NodeConnector.&amp;lt;init&amp;gt;(NodeConnector.java:249) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.sal.compatibility.NodeMapping.toADNodeConnector(NodeMapping.java:150) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.sal.compatibility.ToSalConversionsUtils.fillFrom(ToSalConversionsUtils.java:413) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.sal.compatibility.ToSalConversionsUtils.toMatch(ToSalConversionsUtils.java:398) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.sal.compatibility.ToSalConversionsUtils.toFlow(ToSalConversionsUtils.java:139) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.sal.compatibility.InventoryAndReadAdapter.toFlowOnNode(InventoryAndReadAdapter.java:789) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.sal.compatibility.InventoryAndReadAdapter.onFlowsStatisticsUpdate(InventoryAndReadAdapter.java:710) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.sal.compatibility.InventoryAndReadAdapter$$Broker$ListenerInvoker.onNotification(InventoryAndReadAdapter$$Broker$ListenerInvoker.java) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.sal.binding.impl.AbstractNotificationListenerRegistration.notify(AbstractNotificationListenerRegistration.java:38) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at org.opendaylight.controller.sal.binding.impl.NotifyTask.run(NotifyTask.java:42) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) &lt;span class=&quot;error&quot;&gt;&amp;#91;na:1.7.0_72&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at java.util.concurrent.FutureTask.run(FutureTask.java:262) &lt;span class=&quot;error&quot;&gt;&amp;#91;na:1.7.0_72&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) &lt;span class=&quot;error&quot;&gt;&amp;#91;na:1.7.0_72&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) &lt;span class=&quot;error&quot;&gt;&amp;#91;na:1.7.0_72&amp;#93;&lt;/span&gt;&lt;br/&gt;
    at java.lang.Thread.run(Thread.java:745) &lt;span class=&quot;error&quot;&gt;&amp;#91;na:1.7.0_72&amp;#93;&lt;/span&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="27632">OPNFLWPLUG-364</key>
            <summary>Unable to create flow with match ingressPort=LOCAL</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="10001">Won&apos;t Do</resolution>
                                        <assignee username="igork@elbrys.com">Igor Kondrakhin</assignee>
                                    <reporter username="igork@elbrys.com">Igor Kondrakhin</reporter>
                        <labels>
                    </labels>
                <created>Wed, 18 Feb 2015 19:17:39 +0000</created>
                <updated>Mon, 27 Sep 2021 09:01:25 +0000</updated>
                            <resolved>Fri, 13 Mar 2015 16:50:10 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="56515" author="tkubas@cisco.com" created="Fri, 27 Feb 2015 09:06:13 +0000"  >&lt;p&gt;Hi Igor,&lt;br/&gt;
as you wrote, problem lies in statistics when they try to translate value LOCAL into port (short). We can solve this by setting permannent value as representation of LOCAL port, but this will lead to some inconsistencies (OF 1.0 vs OF 1.3). &lt;br/&gt;
But however, this will be only temporary solution because ad-sal is planned to get deprecated after Lithium release.&lt;br/&gt;
Do you have any proposal on how to solve the situation?&lt;/p&gt;

&lt;p&gt;Thank you.&lt;/p&gt;</comment>
                            <comment id="56516" author="igork@elbrys.com" created="Tue, 10 Mar 2015 17:00:43 +0000"  >&lt;p&gt;This bug report describes two issues:&lt;/p&gt;

&lt;p&gt;First, most important one, is that OpenDaylight does not provide an ability to provision a node with flow containing ingressPort=LOCAL match.&lt;/p&gt;

&lt;p&gt;Second, not really important at this moment, describes an exception that will be thrown when first issue will be fixed and node will be provided with flow containing ingressPort=LOCAL match.&lt;/p&gt;</comment>
                            <comment id="56517" author="mirehak@cisco.com" created="Wed, 11 Mar 2015 05:55:03 +0000"  >&lt;p&gt;Hi Igor,&lt;br/&gt;
I just tried to add flow containing &amp;lt;in-port&amp;gt;LOCAL&amp;lt;/in-port&amp;gt; in match element. It worked without any switch connected and it got pushed to switch upon connection established. &lt;br/&gt;
I observed the complains of sal-compatibility as it is not able to deal with logical names of ports.&lt;/p&gt;

&lt;p&gt;Could you describe in detail how are you adding such a flow to ODL? Because the exception of yours emerges during processing of statistics notification containing such a flow. So I guess that the flow is on device. Could you check on that?&lt;/p&gt;

&lt;p&gt;Thank you.&lt;/p&gt;</comment>
                            <comment id="56518" author="igork@elbrys.com" created="Fri, 13 Mar 2015 14:17:42 +0000"  >&lt;p&gt;Hello Michal,&lt;/p&gt;

&lt;p&gt;I&#8217;ve done more testing and found out that the first issue described in my previous comment is reproducible only on ODL Hydrogen. Sorry for misleading bug description. It was discovered when I was working with ODL Hydrogen.&lt;br/&gt;
You can not set up flow with &quot;ingressPort&quot;:&quot;LOCAL&quot; using flowprogrammer, but it is probably well known issue. &lt;/p&gt;

&lt;p&gt;I was able to create a flow with in_port LOCAL using inventory manager on Helium/MD-SAL. So, the first issue described in my previous comment does not present in helium release.&lt;/p&gt;

&lt;p&gt;Thank you.&lt;/p&gt;</comment>
                            <comment id="56519" author="mirehak@cisco.com" created="Fri, 13 Mar 2015 14:25:33 +0000"  >&lt;p&gt;Ok, does the second issue affect or break your application? &lt;/p&gt;

&lt;p&gt;I believe it just prohibits the ad-sal world from being notified about a flow presence on device. And only if the flow contains logical port name instead of number.&lt;/p&gt;</comment>
                            <comment id="56520" author="igork@elbrys.com" created="Fri, 13 Mar 2015 15:16:34 +0000"  >&lt;p&gt;The second issue does not break my application.&lt;/p&gt;</comment>
                            <comment id="56521" author="mirehak@cisco.com" created="Fri, 13 Mar 2015 15:37:25 +0000"  >&lt;p&gt;OK, would you mind closing this bug as WONTFIX? &lt;/p&gt;

&lt;p&gt;Because while ad-sal does not support any other than numeric port value for openflow protocol then we can not do much about it.&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>2735</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=2735]]></customfieldvalue>

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

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