<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:33:07 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-685] Li-Plugin : Flow installation fails on OVS 2.4 switch</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-685</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;I am testing openflowpliugin-li plugin with net-virt project code and when i connect OVS 2.4 switch to the controller, flow installation fails and i see series of IllegalArgumentException &quot;java.lang.IllegalArgumentException: Metadata not available for modification NodeModification&quot; &lt;/p&gt;

&lt;p&gt;Here is the full karaf log &lt;br/&gt;
&lt;a href=&quot;https://gist.githubusercontent.com/vishnoianil/df4efe1b63bd4817bcf732261a5abcd1/raw/774b44f0a6fab305414aebe409c8a098e5809e3a/karaf.log&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gist.githubusercontent.com/vishnoianil/df4efe1b63bd4817bcf732261a5abcd1/raw/774b44f0a6fab305414aebe409c8a098e5809e3a/karaf.log&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I am using the latest master and rebased luis&apos;s patch to switch the plugin. Here is my git log history&lt;/p&gt;

&lt;p&gt;openflowplugin$ git log&lt;br/&gt;
commit 7464aa6aa13a8ef90a722829bec9f250432cfa33&lt;br/&gt;
Author: Jozef Bacigal &amp;lt;jbacigal@cisco.com&amp;gt;&lt;br/&gt;
Date:   Wed May 4 14:43:07 2016 +0200&lt;/p&gt;

&lt;p&gt;    Bug-5523 Lifecycle conductor changes&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;changed lifecycle conductor from static thread safe singleton&lt;br/&gt;
    to singleton created in OpenFlowPluginImpl as are managers defined&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;    Change-Id: I1bd21b2e3a842ce3152882a746a2b9efd3f2cb83&lt;br/&gt;
    Signed-off-by: Jozef Bacigal &amp;lt;jbacigal@cisco.com&amp;gt;&lt;br/&gt;
    Signed-off-by: Tomas Slusny &amp;lt;tomas.slusny@pantheon.sk&amp;gt;&lt;/p&gt;

&lt;p&gt;commit be60232071d79bcb2f237d95f65f62bb5c83d0ce&lt;br/&gt;
Author: Jozef Bacigal &amp;lt;jbacigal@cisco.com&amp;gt;&lt;br/&gt;
Date:   Tue Apr 26 14:49:03 2016 +0200&lt;/p&gt;

&lt;p&gt;    Bug-5523 CloseConnection changes&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;dependency of deviceContext removed from starting&lt;/li&gt;
	&lt;li&gt;lifecycle conductor thread safe now&lt;/li&gt;
	&lt;li&gt;role manager was not removing context from map&lt;/li&gt;
	&lt;li&gt;test update&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;    Change-Id: Iadafdfb8f377326bfb76e9163ad66656b16c15f3&lt;br/&gt;
    Signed-off-by: Jozef Bacigal &amp;lt;jbacigal@cisco.com&amp;gt;&lt;/p&gt;

&lt;p&gt;commit 0ab4f7b6c3b033de6810dbfafc1907b8c3c724a6&lt;br/&gt;
Author: Jozef Bacigal &amp;lt;jbacigal@cisco.com&amp;gt;&lt;br/&gt;
Date:   Fri Apr 15 13:13:57 2016 +0200&lt;/p&gt;

&lt;p&gt;    Bug-5523 RoleManager changes&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;all functionality moved to role manager&lt;/li&gt;
	&lt;li&gt;role context hold only information about status&lt;/li&gt;
	&lt;li&gt;life cycle conductor defined as listener to role change&lt;/li&gt;
	&lt;li&gt;able to register listener to start/stop master services&lt;/li&gt;
	&lt;li&gt;timer for initialization device disabled&lt;/li&gt;
	&lt;li&gt;added thrown exception when not able to write to transaction&lt;/li&gt;
	&lt;li&gt;added junit tests&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;    Change-Id: I741cde5c8161dde8c45f27c6a2e1f99617a613bf&lt;br/&gt;
    Signed-off-by: Jozef Bacigal &amp;lt;jbacigal@cisco.com&amp;gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="27953">OPNFLWPLUG-685</key>
            <summary>Li-Plugin : Flow installation fails on OVS 2.4 switch</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="-1">Unassigned</assignee>
                                    <reporter username="Avishnoi">Anil Vishnoi</reporter>
                        <labels>
                    </labels>
                <created>Tue, 10 May 2016 08:18:01 +0000</created>
                <updated>Mon, 27 Sep 2021 09:01:48 +0000</updated>
                            <resolved>Tue, 7 Jun 2016 00:48:01 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="57865" author="shuva.jyoti.kar.87@gmail.com" created="Thu, 12 May 2016 14:35:53 +0000"  >&lt;p&gt;is it something similar to ?&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://bugs.opendaylight.org/show_bug.cgi?id=4488&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugs.opendaylight.org/show_bug.cgi?id=4488&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://bugs.opendaylight.org/show_bug.cgi?id=2990&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugs.opendaylight.org/show_bug.cgi?id=2990&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="57866" author="vishnoianil@gmail.com" created="Thu, 12 May 2016 19:02:38 +0000"  >&lt;p&gt;I think this is related to ovs 2.4 table features.&lt;/p&gt;</comment>
                            <comment id="57867" author="shuva.jyoti.kar.87@gmail.com" created="Tue, 17 May 2016 15:20:23 +0000"  >&lt;p&gt;on a single node the issue starts with TunIpv4SrcCodec as :&lt;br/&gt;
2016-05-17 07:18:16,536 | WARN  | entLoopGroup-9-2 | OFDecoder                        | 285 - org.opendaylight.openflowjava.openflow-protocol-impl - 0.8.0.SNAPSHOT | Message deserialization failed&lt;br/&gt;
java.lang.ClassCastException: org.opendaylight.openflowjava.nx.codec.match.TunIpv4SrcCodec cannot be cast to org.opendaylight.openflowjava.protocol.api.extensibility.HeaderDeserializer&lt;/p&gt;

&lt;p&gt;then it falls into &lt;/p&gt;

&lt;p&gt;org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException: Node /(urn:opendaylight:inventory?revision=2013-08-19)nodes/node/node[&lt;/p&gt;
{(urn:opendaylight:inventory?revision=2013-08-19)id=openflow:1}
&lt;p&gt;]/AugmentationIdentifier&lt;/p&gt;
{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)manufacturer, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported-actions, (urn:opendaylight:flow:inventory?revision=2013-08-19)stale-group, (urn:opendaylight:flow:inventory?revision=2013-08-19)serial-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)switch-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported-match-types, (urn:opendaylight:flow:inventory?revision=2013-08-19)table, (urn:opendaylight:flow:inventory?revision=2013-08-19)software, (urn:opendaylight:flow:inventory?revision=2013-08-19)ip-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)meter, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported-instructions, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware, (urn:opendaylight:flow:inventory?revision=2013-08-19)stale-meter, (urn:opendaylight:flow:inventory?revision=2013-08-19)description, (urn:opendaylight:flow:inventory?revision=2013-08-19)group]}
&lt;p&gt;/(urn:opendaylight:flow:inventory?revision=2013-08-19)table/table[&lt;/p&gt;
{(urn:opendaylight:flow:inventory?revision=2013-08-19)id=51}
&lt;p&gt;] does not exist. Cannot apply modification to its children.&lt;/p&gt;


&lt;p&gt;and finally in the StatsgatheringUtils failed during write-to-tx step&lt;/p&gt;

&lt;p&gt;Adding new flows also fails..&lt;/p&gt;</comment>
                            <comment id="57868" author="shuva.jyoti.kar.87@gmail.com" created="Tue, 24 May 2016 18:46:17 +0000"  >&lt;p&gt;with the latest openflowplugin and netvirt, i donot see any errors from the datastore in the logs.&lt;/p&gt;

&lt;p&gt;steps of reproduction&lt;br/&gt;
1. build ofplugin with Luis&apos;s patch&lt;br/&gt;
2. build netvirt&lt;br/&gt;
3. deploy karaf from netvirt &lt;br/&gt;
4. install odl-ovsdb-openstack&lt;br/&gt;
5. connect a ovs 2.4 switch&lt;/p&gt;


&lt;p&gt;if i donot have log set as log:set ERROR  org.opendaylight.openflowjava.protocol.impl.util&lt;/p&gt;

&lt;p&gt;i see :&lt;/p&gt;

&lt;p&gt;2016-05-24 11:39:40,974 | WARN  | entLoopGroup-9-2 | ListDeserializer                 | 285 - org.opendaylight.openflowjava.openflow-protocol-impl - 0.8.0.SNAPSHOT | Problem during reading table feature property. Skipping unknown feature property: msgVersion: 4 objectClass: org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntry msgType: 1 oxm_field: 31 experimenterID: null&lt;br/&gt;
java.lang.ClassCastException: org.opendaylight.openflowjava.nx.codec.match.TunIpv4SrcCodec cannot be cast to org.opendaylight.openflowjava.protocol.api.extensibility.HeaderDeserializer&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.util.ListDeserializer.deserializeHeaders(ListDeserializer.java:79)&lt;span class=&quot;error&quot;&gt;&amp;#91;285:org.opendaylight.openflowjava.openflow-protocol-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.deserialization.factories.MultipartReplyMessageFactory.createTableFeaturesProperties(MultipartReplyMessageFactory.java:443)&lt;span class=&quot;error&quot;&gt;&amp;#91;285:org.opendaylight.openflowjava.openflow-protocol-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.deserialization.factories.MultipartReplyMessageFactory.setTableFeatures(MultipartReplyMessageFactory.java:378)&lt;span class=&quot;error&quot;&gt;&amp;#91;285:org.opendaylight.openflowjava.openflow-protocol-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.deserialization.factories.MultipartReplyMessageFactory.deserialize(MultipartReplyMessageFactory.java:231)&lt;span class=&quot;error&quot;&gt;&amp;#91;285:org.opendaylight.openflowjava.openflow-protocol-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.deserialization.factories.MultipartReplyMessageFactory.deserialize(MultipartReplyMessageFactory.java:148)&lt;span class=&quot;error&quot;&gt;&amp;#91;285:org.opendaylight.openflowjava.openflow-protocol-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.deserialization.DeserializationFactory.deserialize(DeserializationFactory.java:59)&lt;span class=&quot;error&quot;&gt;&amp;#91;285:org.opendaylight.openflowjava.openflow-protocol-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.OFDecoder.decode(OFDecoder.java:55)&lt;span class=&quot;error&quot;&gt;&amp;#91;285:org.opendaylight.openflowjava.openflow-protocol-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.OFDecoder.decode(OFDecoder.java:28)&lt;span class=&quot;error&quot;&gt;&amp;#91;285:org.opendaylight.openflowjava.openflow-protocol-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:89)&lt;span class=&quot;error&quot;&gt;&amp;#91;138:io.netty.codec:4.0.36.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:292)&lt;span class=&quot;error&quot;&gt;&amp;#91;137:io.netty.transport:4.0.36.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:278)&lt;span class=&quot;error&quot;&gt;&amp;#91;137:io.netty.transport:4.0.36.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:277)&lt;span class=&quot;error&quot;&gt;&amp;#91;138:io.netty.codec:4.0.36.Final&amp;#93;&lt;/span&gt;&lt;/p&gt;



&lt;p&gt;else i find the connection to be extremely peaceful. and fresh flow provisioning also works now .&lt;br/&gt;
@&lt;/p&gt;</comment>
                            <comment id="57869" author="icarorvc@gmail.com" created="Mon, 6 Jun 2016 03:12:01 +0000"  >&lt;p&gt;I&apos;ve just tested it and it&apos;s working fine with the latest version on master.&lt;br/&gt;
Karaf log: &lt;a href=&quot;http://pastebin.com/xPNVSaBp&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://pastebin.com/xPNVSaBp&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="57870" author="vishnoianil@gmail.com" created="Tue, 7 Jun 2016 00:48:01 +0000"  >&lt;p&gt;I also tested the latest openflowplugin master branch (Li design) with netvirt project and i was not able to recreate the issue. So this issue is fixed now.&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>5867</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=5867]]></customfieldvalue>

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

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