<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:28:52 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>[OPNFLWJAVA-71] Karaf log many WARNs when OVS 2.4 connects to controller</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWJAVA-71</link>
                <project id="10154" key="OPNFLWJAVA">openflowjava</project>
                    <description>&lt;p&gt;When I connect OVS 2.4 to controller, I see too many exceptions filling up several karaf log files. I understand some WARN or ERROR is needed but is it possible to reduce the number? If we cannot easily fix this, we can always release note this issue so users are not alarmed.&lt;/p&gt;

&lt;p&gt;2016-01-29 18:36:05,600 | WARN  | entLoopGroup-5-2 | ListDeserializer                 | 172 - org.opendaylight.openflowjava.openflow-protocol-impl - 0.7.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.IllegalStateException: Deserializer for key: msgVersion: 4 objectClass: org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntry msgType: 1 oxm_field: 31 experimenterID: null was not found - please verify that all needed deserializers ale loaded correctly&lt;br/&gt;
	at org.opendaylight.openflowjava.protocol.impl.deserialization.DeserializerRegistryImpl.getDeserializer(DeserializerRegistryImpl.java:69)&lt;span class=&quot;error&quot;&gt;&amp;#91;172:org.opendaylight.openflowjava.openflow-protocol-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.openflowjava.protocol.impl.util.ListDeserializer.deserializeHeaders(ListDeserializer.java:80)&lt;span class=&quot;error&quot;&gt;&amp;#91;172:org.opendaylight.openflowjava.openflow-protocol-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.openflowjava.protocol.impl.deserialization.factories.MultipartReplyMessageFactory.createTableFeaturesProperties(MultipartReplyMessageFactory.java:444)&lt;span class=&quot;error&quot;&gt;&amp;#91;172:org.opendaylight.openflowjava.openflow-protocol-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.openflowjava.protocol.impl.deserialization.factories.MultipartReplyMessageFactory.setTableFeatures(MultipartReplyMessageFactory.java:379)&lt;span class=&quot;error&quot;&gt;&amp;#91;172:org.opendaylight.openflowjava.openflow-protocol-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.openflowjava.protocol.impl.deserialization.factories.MultipartReplyMessageFactory.deserialize(MultipartReplyMessageFactory.java:232)&lt;span class=&quot;error&quot;&gt;&amp;#91;172:org.opendaylight.openflowjava.openflow-protocol-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.openflowjava.protocol.impl.deserialization.factories.MultipartReplyMessageFactory.deserialize(MultipartReplyMessageFactory.java:149)&lt;span class=&quot;error&quot;&gt;&amp;#91;172:org.opendaylight.openflowjava.openflow-protocol-impl:0.7.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;172:org.opendaylight.openflowjava.openflow-protocol-impl:0.7.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;172:org.opendaylight.openflowjava.openflow-protocol-impl:0.7.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;172:org.opendaylight.openflowjava.openflow-protocol-impl:0.7.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;125:io.netty.codec:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:318)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:io.netty.transport:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:304)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:io.netty.transport:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:276)&lt;span class=&quot;error&quot;&gt;&amp;#91;125:io.netty.codec:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:263)&lt;span class=&quot;error&quot;&gt;&amp;#91;125:io.netty.codec:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:318)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:io.netty.transport:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:304)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:io.netty.transport:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:276)&lt;span class=&quot;error&quot;&gt;&amp;#91;125:io.netty.codec:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:354)&lt;span class=&quot;error&quot;&gt;&amp;#91;125:io.netty.codec:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:244)&lt;span class=&quot;error&quot;&gt;&amp;#91;125:io.netty.codec:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:318)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:io.netty.transport:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:304)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:io.netty.transport:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:152)&lt;span class=&quot;error&quot;&gt;&amp;#91;127:io.netty.handler:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.openflowjava.protocol.impl.core.IdleHandler.channelRead(IdleHandler.java:39)&lt;span class=&quot;error&quot;&gt;&amp;#91;172:org.opendaylight.openflowjava.openflow-protocol-impl:0.7.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:318)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:io.netty.transport:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:304)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:io.netty.transport:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:io.netty.transport:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:318)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:io.netty.transport:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:304)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:io.netty.transport:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:846)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:io.netty.transport:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:io.netty.transport:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:io.netty.transport:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:io.netty.transport:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:io.netty.transport:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:349)&lt;span class=&quot;error&quot;&gt;&amp;#91;124:io.netty.transport:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:112)&lt;span class=&quot;error&quot;&gt;&amp;#91;123:io.netty.common:4.0.33.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)&lt;span class=&quot;error&quot;&gt;&amp;#91;123:io.netty.common:4.0.33.Final&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;:1.7.0_79&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="24301">OPNFLWJAVA-71</key>
            <summary>Karaf log many WARNs when OVS 2.4 connects to controller</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="1" iconUrl="https://jira.opendaylight.org/images/icons/priorities/blocker.svg">Highest</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="ecelgp">Luis Gomez</assignee>
                                    <reporter username="ecelgp">Luis Gomez</reporter>
                        <labels>
                    </labels>
                <created>Mon, 1 Feb 2016 18:03:53 +0000</created>
                <updated>Thu, 3 May 2018 16:50:03 +0000</updated>
                            <resolved>Thu, 3 May 2018 16:50:03 +0000</resolved>
                                    <version>unspecified</version>
                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="46882" author="jose.alcaraz-calero@uws.ac.uk" created="Tue, 2 Feb 2016 06:41:15 +0000"  >&lt;p&gt;This bug is directly related to the one I have reported: Bug ID: 5181. In fact, if the library &quot;Nicira Extension&quot; is installated, then the bug is the one I have reported. However, if you decide to remote such library to fix the &quot;ClassCastExpection then the problem is exactly the one reported herein.&lt;/p&gt;</comment>
                            <comment id="46883" author="michal.polkorab@gmail.com" created="Tue, 2 Feb 2016 11:11:06 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/33881/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/33881/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="46884" author="michal.polkorab@gmail.com" created="Wed, 3 Feb 2016 12:05:16 +0000"  >&lt;p&gt;The change was merged - WARN message will be logged for EACH multipart reply (table features) - This should only provide hint with exception message. If details are desired, one has to set openflowjava logging to DEBUG and he will see complete exception.&lt;/p&gt;

&lt;p&gt;Log frequency can&apos;t be adjusted beyond this point.&lt;/p&gt;</comment>
                            <comment id="46885" author="ecelgp" created="Thu, 4 Feb 2016 02:41:32 +0000"  >&lt;p&gt;Now I &quot;only&quot; get 1524 log entries like this:&lt;/p&gt;

&lt;p&gt;2016-02-03 18:34:29,604 | WARN  | entLoopGroup-5-2 | ListDeserializer                 | 172 - org.opendaylight.openflowjava.openflow-protocol-impl - 0.7.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.If more information is needed, set org.opendaylight.openflowjava do DEBUG log level.&lt;/p&gt;

&lt;p&gt;And they all fit in a single kara.log file.&lt;/p&gt;

&lt;p&gt;If this is all we can do for now we can close this bug.&lt;/p&gt;

&lt;p&gt;BR/Luis&lt;/p&gt;</comment>
                            <comment id="46886" author="ecelgp" created="Tue, 9 Feb 2016 01:15:08 +0000"  >&lt;p&gt;According to Jamo, OPNFV is testing with latest Be and they also find annoying and difficult to debug the controller with so many logs. Really is it not possible to move all these messages to DEBUG level until we do proper implementation in openflowplugin?&lt;/p&gt;</comment>
                            <comment id="46887" author="michal.polkorab@gmail.com" created="Tue, 9 Feb 2016 08:15:43 +0000"  >&lt;p&gt;Setting openflowjava log level to WARN should be enough, shouldn&apos;t it ?&lt;/p&gt;</comment>
                            <comment id="46888" author="michal.polkorab@gmail.com" created="Tue, 9 Feb 2016 08:19:56 +0000"  >&lt;p&gt;*specially org.opendaylight.openflowjava.protocol.impl.util&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
	&lt;ul&gt;
		&lt;li&gt;to ERROR&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="46889" author="jluhrsen" created="Fri, 19 Aug 2016 16:35:51 +0000"  >&lt;p&gt;see thread here:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://lists.opendaylight.org/pipermail/openflowplugin-dev/2016-August/005831.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://lists.opendaylight.org/pipermail/openflowplugin-dev/2016-August/005831.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;also making it critical as I think it makes the user experience pretty poor&lt;br/&gt;
when trying to debug other issues in the log.&lt;/p&gt;</comment>
                            <comment id="46890" author="jluhrsen" created="Wed, 1 Mar 2017 17:46:50 +0000"  >&lt;p&gt;(In reply to Jamo Luhrsen from comment #8)&lt;br/&gt;
&amp;gt; see thread here:&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; &lt;a href=&quot;https://lists.opendaylight.org/pipermail/openflowplugin-dev/2016-August/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://lists.opendaylight.org/pipermail/openflowplugin-dev/2016-August/&lt;/a&gt;&lt;br/&gt;
&amp;gt; 005831.html&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; also making it critical as I think it makes the user experience pretty poor&lt;br/&gt;
&amp;gt; when trying to debug other issues in the log.&lt;/p&gt;

&lt;p&gt;I&apos;m planning to now move our CSIT jobs to set logging levels to ERROR&lt;br/&gt;
in order to not see this, but it&apos;s still there and really makes a&lt;br/&gt;
lot of useless noise when trying to debug other failures.&lt;/p&gt;</comment>
                            <comment id="46891" author="ecelgp" created="Wed, 1 Mar 2017 18:35:20 +0000"  >&lt;p&gt;I have not seen this issue in Boron/Carbon but it is probably in Beryllium.&lt;/p&gt;</comment>
                            <comment id="46892" author="jluhrsen" created="Wed, 1 Mar 2017 18:39:18 +0000"  >&lt;p&gt;(In reply to Luis Gomez from comment #11)&lt;br/&gt;
&amp;gt; I have not seen this issue in Boron/Carbon but it is probably in Beryllium.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-newton-nodl-v2-upstream-learn-carbon/138/archives/odl1_karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-newton-nodl-v2-upstream-learn-carbon/138/archives/odl1_karaf.log.gz&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="46893" author="ecelgp" created="Wed, 1 Mar 2017 18:58:41 +0000"  >&lt;p&gt;I do not see this issue in the log you post, it is similar but not the same, just search for &quot;Problem during reading table feature property&quot; that was the issue we had before and now I believe it is fixed. I would probably open a bug for the new issue as it could be just some flow not properly interpreted by ofplugin/ofjava.&lt;/p&gt;</comment>
                            <comment id="62756" author="opendaylight.release" created="Thu, 3 May 2018 09:38:36 +0000"  >&lt;p&gt;Since the bug is unassigned I&apos;m currently assigning it to you.&lt;/p&gt;

&lt;p&gt;Please assign to the relevant person.&#160;&lt;/p&gt;</comment>
                            <comment id="62800" author="ecelgp" created="Thu, 3 May 2018 16:49:56 +0000"  >&lt;p&gt;This is old stuff, closing.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="27832">OPNFLWPLUG-564</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <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>5173</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=5173]]></customfieldvalue>

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

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