<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:34:01 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-1031] java.lang.IllegalArgumentException: Metadata not available for modification NodeModification</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-1031</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;By using git, I downloaded and compiled stable/oxygen branches of the controller (1.7.3.snapshot) and the openflow plugin (0.6.3.snapshot). Then installed the features&lt;/p&gt;

&lt;p&gt;odl-openflowplugin-libraries odl-openflowplugin-southbound odl-openflowplugin-app-reconciliation-framework odl-openflowplugin-flow-services odl-openflowplugin-nsf-model odl-openflowplugin-app-topology odl-openflowplugin-app-config-pusher odl-openflowplugin-app-forwardingrules-manager odl-openflowjava-protocol&lt;/p&gt;

&lt;p&gt;I connected a Mikrotik router&#160;(model is hAP ac) that supports openflow version 1.0 only. I forced the opendaylight to use openflow 1.0.&lt;br/&gt;
 After the handshake, ODL is giving the following error and terminating the connection:&lt;/p&gt;

&lt;p&gt;Failed to prepare transaction member-1-datastore-operational-fe-0-chn-3-txn-0-0 on backend&lt;br/&gt;
 java.lang.IllegalArgumentException: Metadata not available for modification NodeModification&lt;/p&gt;

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

&lt;p&gt;I uploaded an example packet trace with two trials to &lt;a href=&quot;https://www.cloudshark.org/captures/ce369e404d8d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://www.cloudshark.org/captures/ce369e404d8d&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The transaction in the karaf.log file is at &lt;a href=&quot;https://pastebin.com/tC6CqE2x&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://pastebin.com/tC6CqE2x&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Using kubuntu 18.04 and a Mikrotik router (model is hAP ac)&lt;/p&gt;</environment>
        <key id="30613">OPNFLWPLUG-1031</key>
            <summary>java.lang.IllegalArgumentException: Metadata not available for modification NodeModification</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="10003">Cannot Reproduce</resolution>
                                        <assignee username="Avishnoi">Anil Vishnoi</assignee>
                                    <reporter username="onuralparslan">Onur Alp</reporter>
                        <labels>
                    </labels>
                <created>Thu, 23 Aug 2018 09:16:55 +0000</created>
                <updated>Mon, 18 Mar 2019 17:50:27 +0000</updated>
                            <resolved>Mon, 18 Mar 2019 17:50:27 +0000</resolved>
                                                    <fixVersion>Fluorine-SR2</fixVersion>
                    <fixVersion>Neon</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="64838" author="onuralparslan" created="Thu, 30 Aug 2018 13:37:49 +0000"  >&lt;p&gt;It seems like the problem affects MikroTik brand routers causing them to be unmanageable by ODL.&lt;/p&gt;

&lt;p&gt;I tried ONOS controller with the same router and ONOS worked without problems.&lt;/p&gt;</comment>
                            <comment id="65410" author="ecelgp" created="Wed, 24 Oct 2018 20:29:56 +0000"  >&lt;p&gt;From the capture, it looks like the router does not respond to the port stats request message (packet 25) from controller.&lt;/p&gt;</comment>
                            <comment id="65413" author="onuralparslan" created="Wed, 24 Oct 2018 22:23:57 +0000"  >&lt;p&gt;In that trial, there were no openflow ports assigned in the switch, so probably that was the reason for no reply. Also the error message is complaining about tables, not ports.&#160; Now I assigned two ports to openflow and captured the traffic. It is available at &lt;a href=&quot;https://www.cloudshark.org/captures/ce8f44e2de0d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://www.cloudshark.org/captures/ce8f44e2de0d&lt;/a&gt; . You can see that the router is responding to the port stats message now. However opendaylight crashed again with the same error message.&lt;/p&gt;</comment>
                            <comment id="65414" author="onuralparslan" created="Wed, 24 Oct 2018 22:25:42 +0000"  >&lt;p&gt;BTW, I saw that a similar error message was also reported last year but it was not solved.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ask.opendaylight.org/question/27367/openflow-plugin-error-failed-to-prepare-transaction-member-1-datastore-operational-fe-28-chn-29-txn-0-0-on-backend/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://ask.opendaylight.org/question/27367/openflow-plugin-error-failed-to-prepare-transaction-member-1-datastore-operational-fe-28-chn-29-txn-0-0-on-backend/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="65416" author="ecelgp" created="Thu, 25 Oct 2018 02:01:51 +0000"  >&lt;p&gt;can you grant permission to see the capture?&lt;/p&gt;</comment>
                            <comment id="65420" author="onuralparslan" created="Thu, 25 Oct 2018 09:03:13 +0000"  >&lt;p&gt;Yes, it is open access now.&lt;/p&gt;</comment>
                            <comment id="65506" author="vishnoianil@gmail.com" created="Mon, 5 Nov 2018 16:51:14 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=ecelgp&quot; class=&quot;user-hover&quot; rel=&quot;ecelgp&quot;&gt;ecelgp&lt;/a&gt; Did you get the chance to look at the wireshark capture provided above?&lt;/p&gt;</comment>
                            <comment id="65507" author="ecelgp" created="Mon, 5 Nov 2018 17:07:42 +0000"  >&lt;p&gt;The trace is not fully dissected but it seems the switch reponds empty when asked for port stats. See packet 13 and 26.&lt;/p&gt;</comment>
                            <comment id="66593" author="ecelgp" created="Mon, 18 Mar 2019 17:50:11 +0000"  >&lt;p&gt;We have not heard from this, I think we can close 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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03hzb:</customfieldvalue>

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