<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:22:30 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>[NETVIRT-800] external network flows remain after external network deleted</title>
                <link>https://jira.opendaylight.org/browse/NETVIRT-800</link>
                <project id="10144" key="NETVIRT">netvirt</project>
                    <description>&lt;p&gt;ODL version: 6.2&lt;br/&gt;
distribution-karaf-0.6.2-20170721.171913-136.tar.gz&lt;/p&gt;

&lt;p&gt;Flow entries in table 52 and 55 for external network remain after the network is deleted.&lt;/p&gt;

&lt;p&gt;Reproduction steps:&lt;/p&gt;

&lt;p&gt;1) Create external network&lt;/p&gt;

&lt;p&gt;neutron net-create ext-net --router:external --provider:physical_network public --provider:network_type flat&lt;/p&gt;


&lt;p&gt;2) The following flows for the external ELAN installed:&lt;/p&gt;

&lt;p&gt; cookie=0x8701389, duration=12.429s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x1389000001/0xffff000001 actions=write_actions(group:210001)&lt;br/&gt;
 cookie=0x8701389, duration=12.427s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x1389000000/0xffff000001 actions=write_actions(group:210002)&lt;br/&gt;
 cookie=0x8800001, duration=12.429s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x1,metadata=0x10000000000/0xfffff0000000000 actions=drop&lt;br/&gt;
 cookie=0x8800001, duration=12.429s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x1 actions=load:0x100-&amp;gt;NXM_NX_REG6[],resubmit(,220)&lt;/p&gt;

&lt;p&gt;3) Delete the external network&lt;/p&gt;

&lt;p&gt;neutron net-delete ext-net&lt;/p&gt;

&lt;p&gt;4) The flow entries in 2) remain. They should have been deleted when the associated external network deleted&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="20721">NETVIRT-800</key>
            <summary>external network flows remain after external network deleted</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="vinh.nguyen@hcl.com">Vinh Nguyen</assignee>
                                    <reporter username="vinh.nguyen@hcl.com">Vinh Nguyen</reporter>
                        <labels>
                    </labels>
                <created>Fri, 21 Jul 2017 19:59:11 +0000</created>
                <updated>Tue, 8 Aug 2017 18:40:51 +0000</updated>
                            <resolved>Tue, 8 Aug 2017 18:40:51 +0000</resolved>
                                    <version>Carbon</version>
                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>12</watches>
                                                                                                                <comments>
                            <comment id="38184" author="vinh.nguyen@hcl.com" created="Wed, 26 Jul 2017 00:22:43 +0000"  >&lt;p&gt;Exception occurs in karaf.log, full log attached:&lt;/p&gt;

&lt;p&gt;2017-07-25 17:06:46,697 | INFO  | nPool-1-worker-3 | VpnInstanceListener              | 360 - org.opendaylight.netvirt.vpnmanager-impl - 0.4.2.SNAPSHOT | VPNInstance removal count of interface at 1 for for rd 1045995c-4559-4696-9555-4b39ce55c31d, vpnname 1045995c-4559-4696-9555-4b39ce55c31d&lt;br/&gt;
2017-07-25 17:06:46,697 | INFO  | nPool-1-worker-3 | VpnInstanceListener              | 360 - org.opendaylight.netvirt.vpnmanager-impl - 0.4.2.SNAPSHOT | VPNInstance removal thread waiting for 10 seconds for rd 1045995c-4559-4696-9555-4b39ce55c31d, vpnname 1045995c-4559-4696-9555-4b39ce55c31d&lt;br/&gt;
2017-07-25 17:06:56,697 | INFO  | nPool-1-worker-3 | VpnInstanceListener              | 360 - org.opendaylight.netvirt.vpnmanager-impl - 0.4.2.SNAPSHOT | Retrying clearing vpn with vpnname 1045995c-4559-4696-9555-4b39ce55c31d rd 1045995c-4559-4696-9555-4b39ce55c31d since current interface count 1&lt;br/&gt;
2017-07-25 17:06:56,697 | INFO  | nPool-1-worker-3 | VpnInstanceListener              | 360 - org.opendaylight.netvirt.vpnmanager-impl - 0.4.2.SNAPSHOT | VPNInstance removal count of interface at 1 for for rd 1045995c-4559-4696-9555-4b39ce55c31d, vpnname 1045995c-4559-4696-9555-4b39ce55c31d&lt;br/&gt;
2017-07-25 17:06:56,697 | INFO  | nPool-1-worker-3 | VpnInstanceListener              | 360 - org.opendaylight.netvirt.vpnmanager-impl - 0.4.2.SNAPSHOT | VPNInstance removal thread waiting for 10 seconds for rd 1045995c-4559-4696-9555-4b39ce55c31d, vpnname 1045995c-4559-4696-9555-4b39ce55c31d&lt;br/&gt;
2017-07-25 17:07:06,707 | INFO  | nPool-1-worker-3 | VpnInstanceListener              | 360 - org.opendaylight.netvirt.vpnmanager-impl - 0.4.2.SNAPSHOT | VPNInstance bailing out of wait loop as current interface count is 1 and max retries exceeded for for vpnName 1045995c-4559-4696-9555-4b39ce55c31d, rd 1045995c-4559-4696-9555-4b39ce55c31d&lt;br/&gt;
2017-07-25 17:07:06,707 | INFO  | nPool-1-worker-3 | VpnInstanceListener              | 360 - org.opendaylight.netvirt.vpnmanager-impl - 0.4.2.SNAPSHOT | Returned out of waiting for  Op Data removal for rd 1045995c-4559-4696-9555-4b39ce55c31d, vpnname 1045995c-4559-4696-9555-4b39ce55c31d&lt;br/&gt;
2017-07-25 17:07:06,708 | WARN  | rd-dispatcher-38 | ShardDataTree                    | 211 - org.opendaylight.controller.sal-distributed-datastore - 1.5.2.SNAPSHOT | member-1-shard-default-config: Store Tx member-1-datastore-config-fe-0-txn-1180-0: Data validation failed for path /(urn:opendaylight:netvirt:fibmanager?revision=2015-03-30)fibEntries/vrfTables.&lt;br/&gt;
org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException: Node /(urn:opendaylight:netvirt:fibmanager?revision=2015-03-30)fibEntries/vrfTables does not exist. Cannot apply modification to its children.&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:281)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:305)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:288)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy.checkApplicable(StructuralContainerModificationStrategy.java:97)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkChildPreconditions(AbstractNodeContainerModificationStrategy.java:305)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.checkTouchApplicable(AbstractNodeContainerModificationStrategy.java:288)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.checkApplicable(SchemaAwareApplyOperation.java:125)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.data.impl.schema.tree.RootModificationApplyOperation.checkApplicable(RootModificationApplyOperation.java:72)&lt;span class=&quot;error&quot;&gt;&amp;#91;108:org.opendaylight.yangtools.yang-data-impl:1.1.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;/p&gt;</comment>
                            <comment id="38188" author="vinh.nguyen@hcl.com" created="Wed, 26 Jul 2017 00:25:49 +0000"  >&lt;p&gt;Attachment karaf.log has been added with description: karaf.log&lt;/p&gt;</comment>
                            <comment id="38185" author="manubk2003@gmail.com" created="Wed, 2 Aug 2017 11:50:38 +0000"  >&lt;p&gt;Could you please attach the complete configuration.&lt;br/&gt;
1) creation steps of all the entities&lt;br/&gt;
2) what all entities was deleted before &quot;neutron net-delete ext-net&quot;&lt;/p&gt;</comment>
                            <comment id="38186" author="shague@redhat.com" created="Fri, 4 Aug 2017 16:57:58 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/61135&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/61135&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/61131&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/61131&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="38187" author="vinh.nguyen@hcl.com" created="Fri, 4 Aug 2017 18:24:07 +0000"  >&lt;p&gt;(In reply to Manu B from comment #3)&lt;br/&gt;
&amp;gt; Could you please attach the complete configuration.&lt;br/&gt;
&amp;gt; 1) creation steps of all the entities&lt;br/&gt;
&amp;gt; 2) what all entities was deleted before &quot;neutron net-delete ext-net&quot;&lt;/p&gt;

&lt;p&gt;The issue can be seen by simply issuing two neuron commands on a freshly stacked openstack &amp;amp; ODL. No other commands were issued.&lt;/p&gt;

&lt;p&gt;Steps:&lt;/p&gt;

&lt;p&gt;1) Stack openstack &amp;amp; ODL&lt;br/&gt;
2) Create external network&lt;/p&gt;

&lt;p&gt;neutron net-create ext-net --router:external --provider:physical_network public --provider:network_type flat&lt;/p&gt;

&lt;p&gt;3) Delete the external network&lt;/p&gt;

&lt;p&gt;neutron net-delete ext-net&lt;/p&gt;

&lt;p&gt;4) Notice that the ELAN flows in table 52 and 55 remain:&lt;/p&gt;

&lt;p&gt; cookie=0x8701389, duration=12.429s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x1389000001/0xffff000001 actions=write_actions(group:210001)&lt;br/&gt;
 cookie=0x8701389, duration=12.427s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x1389000000/0xffff000001 actions=write_actions(group:210002)&lt;br/&gt;
 cookie=0x8800001, duration=12.429s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x1,metadata=0x10000000000/0xfffff0000000000 actions=drop&lt;br/&gt;
 cookie=0x8800001, duration=12.429s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x1 actions=load:0x100-&amp;gt;NXM_NX_REG6[],resubmit(,220)&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="12557" name="karaf.log" size="731814" author="vinh.nguyen@hcl.com" created="Wed, 26 Jul 2017 00:25:49 +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>8876</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=8876]]></customfieldvalue>

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

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