<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:33:25 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-798] [GROUP RECONCILIATION] Group reconciliation fails during OVS restart</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-798</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;Test flow: &lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Setup with two compute nodes&lt;/li&gt;
	&lt;li&gt;To create one vm instance on each compute&lt;/li&gt;
	&lt;li&gt;Setting the floating ip for 2nd vm instance (allocated on d1)&lt;/li&gt;
	&lt;li&gt;Restart OVS in loop 10 times on d1, capture group table before and after the reset;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Issue: Missing groups after restart . &lt;br/&gt;
&#1040;fter initial analysis looks there is a race between the external group installation (group table) before and after OVS reset. &lt;br/&gt;
The screenshots showing the issue and log are attached.&lt;br/&gt;
Note: happened twice out of 10 attempts.&lt;/p&gt;

&lt;p&gt;These are suspicious prints I can see in the karaf log, however these errors appear after successful reboots as well. Should it be cleaned up ? &lt;br/&gt;
Do you see a difference between the unsuccessful reboot in (09:12:36) vs the successful ones (for example 09:12:40)?&lt;br/&gt;
In both cases it seems like the group is &quot;installed&quot; even though the port is not up according to the log message - is there any way to actually verify this? Any traces to enable?&lt;/p&gt;

&lt;p&gt;2016-10-13 09:12:25,847 | ERROR | pool-45-thread-3 | FlowNodeReconciliationImpl       | 342 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.4.0.SNAPSHOT | Not yet received the node-connector updated for 3 for the group with id GroupId &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=210000&amp;#93;&lt;/span&gt;&lt;br/&gt;
2016-10-13 09:12:25,847 | INFO  | n-dispatcher-333 | ControllerUpdateCommand          | 293 - org.opendaylight.ovsdb.southbound-impl - 1.4.0.SNAPSHOT | Register ODL controllers : {}  bridges detail : {}&lt;br/&gt;
2016-10-13 09:12:25,847 | TRACE | pool-45-thread-3 | FlowNodeReconciliationImpl       | 342 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.4.0.SNAPSHOT | awaitGroups() completed: node=openflow:132572872974439&lt;br/&gt;
2016-10-13 09:12:25,847 | WARN  | pool-45-thread-3 | FlowNodeReconciliationImpl       | 342 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.4.0.SNAPSHOT | Installing the group for node connector 3&lt;br/&gt;
2016-10-13 09:12:25,847 | ERROR | pool-45-thread-3 | FlowNodeReconciliationImpl       | 342 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.4.0.SNAPSHOT | Not yet received the node-connector updated for 3 for the group with id GroupId &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=210002&amp;#93;&lt;/span&gt;&lt;br/&gt;
2016-10-13 09:12:25,848 | ERROR | pool-45-thread-3 | FlowNodeReconciliationImpl       | 342 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.4.0.SNAPSHOT | These Groups are pointing to node-connectors that are not up yet [Group{getBuckets=Buckets{getBucket=[Bucket{getAction=&lt;span class=&quot;error&quot;&gt;&amp;#91;Action{getAction=GroupActionCase{getGroupAction=GroupAction{getGroupId=209999, augmentations={}}, augmentations={}}, getOrder=1, augmentations={}}&amp;#93;&lt;/span&gt;, getBucketId=BucketId &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=0&amp;#93;&lt;/span&gt;, getWatchGroup=4294967295, getWatchPort=4294967295, getWeight=0, augmentations={}}, Bucket{getAction=[Action{getAction=OutputActionCase{getOutputAction=OutputAction{getMaxLength=0, getOutputNodeConnector=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=3&amp;#93;&lt;/span&gt;, augmentations={}}, augmentations={}}, getOrder=1, augmentations={}}, Action{getAction=SetFieldCase{getSetField=SetField{getTunnel=Tunnel{getTunnelId=5000, augmentations={}}, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}], getBucketId=BucketId &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=1&amp;#93;&lt;/span&gt;, getWatchGroup=4294967295, getWatchPort=4294967295, getWeight=0, augmentations={}}], augmentations={}}, getGroupId=GroupId &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=210000&amp;#93;&lt;/span&gt;, getGroupName=7a73adf3-f6b2-488e-b2b5-c3b7513fb9f0, getGroupType=GroupAll, augmentations={}}, Group{getBuckets=Buckets{getBucket=[Bucket{getAction=&lt;span class=&quot;error&quot;&gt;&amp;#91;Action{getAction=GroupActionCase{getGroupAction=GroupAction{getGroupId=210001, augmentations={}}, augmentations={}}, getOrder=1, augmentations={}}&amp;#93;&lt;/span&gt;, getBucketId=BucketId &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=0&amp;#93;&lt;/span&gt;, getWatchGroup=4294967295, getWatchPort=4294967295, getWeight=0, augmentations={}}, Bucket{getAction=[Action{getAction=OutputActionCase{getOutputAction=OutputAction{getMaxLength=0, getOutputNodeConnector=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=3&amp;#93;&lt;/span&gt;, augmentations={}}, augmentations={}}, getOrder=1, augmentations={}}, Action{getAction=SetFieldCase{getSetField=SetField{getTunnel=Tunnel{getTunnelId=5001, augmentations={}}, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}], getBucketId=BucketId &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=1&amp;#93;&lt;/span&gt;, getWatchGroup=4294967295, getWatchPort=4294967295, getWeight=0, augmentations={}}], augmentations={}}, getGroupId=GroupId &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=210002&amp;#93;&lt;/span&gt;, getGroupName=62344e07-e250-45e9-a778-34608ea6889b, getGroupType=GroupAll, augmentations={}}]&lt;br/&gt;
2016-10-13 09:12:25,848 | ERROR | pool-45-thread-3 | FlowNodeReconciliationImpl       | 342 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.4.0.SNAPSHOT | Installing the group GroupId &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=210000&amp;#93;&lt;/span&gt; finally although the port is not up after checking for 5 times &lt;br/&gt;
2016-10-13 09:12:25,848 | ERROR | pool-45-thread-3 | FlowNodeReconciliationImpl       | 342 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.4.0.SNAPSHOT | Installing the group GroupId &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=210002&amp;#93;&lt;/span&gt; finally although the port is not up after checking for 5 times &lt;br/&gt;
2016-10-13 09:12:25,857 | ERROR | pool-47-thread-1 | SubnetOpDpnManager               | 357 - org.opendaylight.netvirt.vpnmanager-impl - 0.4.0.SNAPSHOT | Cannot get, portOp for port 388b1e67-1f7d-4f1f-86b7-6ca596b88197 is not available in datastore&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: Linux&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="28066">OPNFLWPLUG-798</key>
            <summary>[GROUP RECONCILIATION] Group reconciliation fails during OVS restart</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="10003">Cannot Reproduce</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="olga.schukin@hpe.com">Olga Schukin</reporter>
                        <labels>
                    </labels>
                <created>Thu, 13 Oct 2016 08:14:43 +0000</created>
                <updated>Mon, 27 Sep 2021 09:01:56 +0000</updated>
                            <resolved>Mon, 6 Mar 2017 00:25:36 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="58451" author="olga.schukin@hpe.com" created="Thu, 13 Oct 2016 08:14:43 +0000"  >&lt;p&gt;Attachment screen-karaf.log.rar has been added with description: karaf log&lt;/p&gt;</comment>
                            <comment id="58452" author="olga.schukin@hpe.com" created="Thu, 13 Oct 2016 08:19:41 +0000"  >&lt;p&gt;Attachment Output1.PNG has been added with description: screenshot&lt;/p&gt;</comment>
                            <comment id="58453" author="olga.schukin@hpe.com" created="Thu, 13 Oct 2016 08:19:58 +0000"  >&lt;p&gt;Attachment Output2.PNG has been added with description: screenshot&lt;/p&gt;</comment>
                            <comment id="58447" author="shuva.jyoti.kar.87@gmail.com" created="Sun, 23 Oct 2016 05:48:09 +0000"  >&lt;p&gt;Hi Olga,&lt;/p&gt;

&lt;p&gt;You are correct. The logs do state that the node-connectors were not updated yet but the groups pointing to them had to be provisioned.&lt;br/&gt;
We could look at the wireshark to see if the port update arrived before the group installation&lt;/p&gt;</comment>
                            <comment id="58448" author="olga.schukin@hpe.com" created="Wed, 26 Oct 2016 06:52:54 +0000"  >&lt;p&gt;Thanks for the looking in the issue.  Unfortunately, I have no related wireshark file. Could you reproduce the issue and to take the tcpdump by yourself or need my help?&lt;/p&gt;</comment>
                            <comment id="58449" author="shuva.jyoti.kar.87@gmail.com" created="Wed, 26 Oct 2016 07:00:05 +0000"  >&lt;p&gt;(In reply to Olga Schukin from comment #5)&lt;br/&gt;
&amp;gt; Thanks for the looking in the issue.  Unfortunately, I have no related&lt;br/&gt;
&amp;gt; wireshark file. Could you reproduce the issue and to take the tcpdump by&lt;br/&gt;
&amp;gt; yourself or need my help?&lt;/p&gt;

&lt;p&gt;It would be great if you could reproduce the issue and check if the port update arrived before the group installation. I am unaware of the details of creating your specific scenario&lt;/p&gt;</comment>
                            <comment id="58450" author="abhijit2511" created="Thu, 23 Feb 2017 16:48:13 +0000"  >&lt;p&gt;Closing this bug - as Shuva was unable to reproduce the bug and missing information replicate it. If you are able to replicate it - please reopen.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="20097">NETVIRT-176</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="14090" name="Output1.PNG" size="340181" author="olga.schukin@hpe.com" created="Thu, 13 Oct 2016 08:19:41 +0000"/>
                            <attachment id="14091" name="Output2.PNG" size="365810" author="olga.schukin@hpe.com" created="Thu, 13 Oct 2016 08:19:58 +0000"/>
                            <attachment id="14089" name="screen-karaf.log.rar" size="92797" author="olga.schukin@hpe.com" created="Thu, 13 Oct 2016 08:14:43 +0000"/>
                    </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>6933</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=6933]]></customfieldvalue>

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

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