<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:34:05 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-1056] Default tables missing</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-1056</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;CSIt job and the default table is missing so the suite setup fails.&lt;/p&gt;

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

&lt;p&gt;&lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-gate-stateful-neon/439/robot-plugin/log_01_l2.html#s1-k1-k1-k9-k2-k3-k1-k1-k5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-gate-stateful-neon/439/robot-plugin/log_01_l2.html#s1-k1-k1-k9-k2-k3-k1-k1-k5&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="31179">OPNFLWPLUG-1056</key>
            <summary>Default tables missing</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</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="Somashekhar">Somashekhar Javalagi</assignee>
                                    <reporter username="shague">Sam Hague</reporter>
                        <labels>
                            <label>csit:failures</label>
                    </labels>
                <created>Mon, 10 Dec 2018 14:11:31 +0000</created>
                <updated>Tue, 9 Jul 2019 06:04:15 +0000</updated>
                            <resolved>Tue, 9 Jul 2019 06:04:15 +0000</resolved>
                                                    <fixVersion>Neon</fixVersion>
                    <fixVersion>Sodium</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="65933" author="faseela.k@ericsson.com" created="Mon, 10 Dec 2018 16:38:09 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=shague&quot; class=&quot;user-hover&quot; rel=&quot;shague&quot;&gt;shague&lt;/a&gt; : Why is this a GENIUS JIRA? Tables missing default flows are 18, 60, and 45. Those are netvirt programmed tabled. And if they are already programmed by netvirt, most likely an openflowplugin bug.&lt;/p&gt;</comment>
                            <comment id="65947" author="shague@redhat.com" created="Mon, 10 Dec 2018 19:43:54 +0000"  >&lt;p&gt;Thanks, moved to ofp.&lt;/p&gt;</comment>
                            <comment id="65981" author="somashekhar" created="Thu, 13 Dec 2018 06:01:49 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=shague&quot; class=&quot;user-hover&quot; rel=&quot;shague&quot;&gt;shague&lt;/a&gt; I have added a patch with debug logs, can you please run the csit on the same?&lt;/p&gt;</comment>
                            <comment id="66081" author="jluhrsen" created="Thu, 20 Dec 2018 22:29:30 +0000"  >&lt;p&gt;We need to figure out which job sees this the most frequent and then try to reproduce it there&lt;br/&gt;
with this patch. The job given in the description is a gate job. I&apos;ve checked the non-gate&lt;br/&gt;
job of the same type and this problem hasn&apos;t happened in at least the last 30 tries.&lt;/p&gt;

&lt;p&gt;I&apos;ll see what I can figure out, but if anyone else knows please comment.&lt;/p&gt;</comment>
                            <comment id="66082" author="jluhrsen" created="Thu, 20 Dec 2018 22:46:37 +0000"  >&lt;p&gt;Looks like the 3node cluster jobs see this more frequently than others. This &lt;a href=&quot;https://jenkins.opendaylight.org/releng/job/netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-tempest-stateful-snat-conntrack-neon/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;tempest one &lt;/a&gt;&lt;br/&gt;
in particular failed because of missing default tables 3 times in the past 30 days (runs once a day).&lt;/p&gt;

&lt;p&gt;I will create a sandbox job that runs without any test cases, in a loop,&lt;br/&gt;
using the distribution from the patch (c/78730) and monitor for any&lt;br/&gt;
failures due to missing tables.&lt;/p&gt;</comment>
                            <comment id="66083" author="jluhrsen" created="Thu, 20 Dec 2018 22:52:57 +0000"  >&lt;p&gt;Here&apos;s the &lt;a href=&quot;https://jenkins.opendaylight.org/sandbox/job/jamo-ofp-1056-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-tempest-stateful-snat-conntrack-neon/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;sandbox job&lt;/a&gt; to try and reproduce this. Note that it&lt;br/&gt;
will be purged in two days, so if we don&apos;t hit the problem before then I&apos;ll&lt;br/&gt;
have to recreate.&lt;/p&gt;</comment>
                            <comment id="66102" author="jluhrsen" created="Fri, 21 Dec 2018 18:28:43 +0000"  >&lt;p&gt;Was able to recreate with the distro created in the &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/78730&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;debug patch&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;here is a link to the &lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/591/jamo-ofp-1056-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-tempest-stateful-snat-conntrack-neon/5/robot-plugin/log_full.html.gz#s1-k1-k1-k9-k2-k3-k1-k1-k4-k2-k1-k2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;robot failure&lt;/a&gt; where you can see table=45 was not found on one of the nodes&lt;/p&gt;

&lt;p&gt;this is a clustered job so three karaf logs to look at:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/591/jamo-ofp-1056-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-tempest-stateful-snat-conntrack-neon/5/odl_1/odl1_karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;ODL 1&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/591/jamo-ofp-1056-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-tempest-stateful-snat-conntrack-neon/5/odl_2/odl2_karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;ODL 2&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/591/jamo-ofp-1056-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-tempest-stateful-snat-conntrack-neon/5/odl_3/odl3_karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;ODL 3&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The node with the missing table=45 was the first compute node, and it&apos;s ovsdb UUID was 46c9d66c-60a6-4da3-8b58-2c4831689600. I &lt;b&gt;think&lt;/b&gt;&lt;br/&gt;
the ODL that was owning and writing to it was ODL 2, just based off of grepping for that UUID in each karaf.log and seeing things like addPatchPort, etc&lt;br/&gt;
in ODL 2 and not in the others.&lt;/p&gt;</comment>
                            <comment id="66423" author="arunprakash" created="Wed, 6 Feb 2019 07:03:07 +0000"  >&lt;p&gt;DeviceContext is writing node information to the oper inventory.&lt;/p&gt;

&lt;p&gt;Rolecontext is responsible to device&apos;s mastership election and ownership change callback.&lt;/p&gt;

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

&lt;p&gt;FRM registers for ownership callback and will get notified once master is elected for a device. In some cases, Rolecontext is taking time for ownership election but deviceContext is going ahead and writing the node information to the oper inventory. So, apps which listen for node DTCL will go ahead and push default table flows which might be dropped by FRM as it has not yet got ownership callback.&lt;/p&gt;

&lt;p&gt;The new implementation would be for devicecontext to wait for mastership election to go through and then write the switch information to the oper inventory. This will make sure FRM always has the mastership details when it receives flow information.&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|i03ldj:</customfieldvalue>

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