<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:36:33 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>[OVSDB-494] Fix Hwvtep Port reconciliation  to handle Physical_Port Delete and Add from switch</title>
                <link>https://jira.opendaylight.org/browse/OVSDB-494</link>
                <project id="10158" key="OVSDB">ovsdb</project>
                    <description>&lt;p&gt;If the Hwvtep Physical_Port is deleted and added back, vlan bindings are not getting &lt;br/&gt;
 pushed the switch in this case. &lt;br/&gt;
 When the Hwvtep Physical_Port is deleted and added back, the uuid of the Port &lt;br/&gt;
 will get changed, ODL is not handling this case properly as a result of it&lt;br/&gt;
 vlan bindings are pushed to the switch.&lt;/p&gt;

&lt;p&gt;Physical_Port table before delete and add.&lt;br/&gt;
 _uuid acl_bindings description name other_config port_fault_status vlan_bindings vlan_stats&lt;br/&gt;
 ------------------------------------ ------------ ----------- ---------------- ------------ ----------------- ------------------------------------------ ------------------------------------------&lt;br/&gt;
 e600b737-22ea-489a-9232-0d64ee787b43 {} &quot;&quot; &quot;tap23701063-12&quot; {} [] {100=a9e14a6d-32b6-4f14-9420-7773aae05893} {100=11aced04-0b55-45c8-bbf3-0f26414990ae}&lt;br/&gt;
 09a9235b-021f-4988-8c94-5173de4e56d7 {} &quot;&quot; &quot;tap23701073-12&quot; {} [] {100=a9e14a6d-32b6-4f14-9420-7773aae05893} {100=fe512493-13dd-42ff-98c7-b45cead1fd56}&lt;br/&gt;
 0939560b-02f1-4ce0-9ef5-db1cd8de4c90 {} &quot;&quot; &quot;tap23701083-12&quot; {} [] {100=a9e14a6d-32b6-4f14-9420-7773aae05893} {100=78586fd0-e63d-45cc-8616-b4b2ca5bcc87}&lt;br/&gt;
 bccc872b-71dc-47f3-bd2c-c10ad2333cfa {} &quot;&quot; &quot;tap23701093-12&quot; {} [] {100=a9e14a6d-32b6-4f14-9420-7773aae05893} {100=30b8a039-f6a7-475b-aa1f-129cd7291d88}&lt;/p&gt;

&lt;p&gt;The uuid of the port tap23701093-12 is bccc872b-71dc-47f3-bd2c-c10ad2333cfa&lt;/p&gt;

&lt;p&gt;Physical_Port table after delete and add.&lt;br/&gt;
 e600b737-22ea-489a-9232-0d64ee787b43 {} &quot;&quot; &quot;tap23701063-12&quot; {} [] {100=a9e14a6d-32b6-4f14-9420-7773aae05893} {100=11aced04-0b55-45c8-bbf3-0f26414990ae}&lt;br/&gt;
 09a9235b-021f-4988-8c94-5173de4e56d7 {} &quot;&quot; &quot;tap23701073-12&quot; {} [] {100=a9e14a6d-32b6-4f14-9420-7773aae05893} {100=fe512493-13dd-42ff-98c7-b45cead1fd56}&lt;br/&gt;
 0939560b-02f1-4ce0-9ef5-db1cd8de4c90 {} &quot;&quot; &quot;tap23701083-12&quot; {} [] {100=a9e14a6d-32b6-4f14-9420-7773aae05893} {100=78586fd0-e63d-45cc-8616-b4b2ca5bcc87}&lt;br/&gt;
 fb6b2777-af3a-41f6-98f8-1ca214ec58db {} &quot;&quot; &quot;tap23701093-12&quot; {} [] {} {}&lt;/p&gt;

&lt;p&gt;The uuid of the port tap23701093-12 is changed to fb6b2777-af3a-41f6-98f8-1ca214ec58db and vlanbindings are not pushed.&lt;/p&gt;

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

&lt;p&gt;2020-01-10T12:06:07,621 | ERROR | transaction-invoker-impl-0 | HwvtepOperationalCommandAggregator | 403 - org.opendaylight.ovsdb.hwvtepsouthbound-impl - 1.10.0.SNAPSHOT | Execution of command org.opendaylight.ovsdb.hwvtepsouthbound.transactions.md.HwvtepPhysicalPortUpdateCommand@73a2ad7b failed with the following exception. Continuing the execution of remaining commands&lt;br/&gt;
java.lang.ClassCastException: class org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPoint$$$codecImpl cannot be cast to class com.google.common.util.concurrent.ListenableFuture (org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPoint$$$codecImpl is in unnamed module of loader org.opendaylight.mdsal.binding.dom.codec.loader.LeafCodecClassLoader @318a5524; com.google.common.util.concurrent.ListenableFuture is in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @2059524a)&lt;br/&gt;
 at org.opendaylight.ovsdb.hwvtepsouthbound.transactions.md.HwvtepPhysicalPortUpdateCommand.reconcileToPort(HwvtepPhysicalPortUpdateCommand.java:190) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;403:org.opendaylight.ovsdb.hwvtepsouthbound-impl:1.10.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.ovsdb.hwvtepsouthbound.transactions.md.HwvtepPhysicalPortUpdateCommand.updateTerminationPoints(HwvtepPhysicalPortUpdateCommand.java:146) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;403:org.opendaylight.ovsdb.hwvtepsouthbound-impl:1.10.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.ovsdb.hwvtepsouthbound.transactions.md.HwvtepPhysicalPortUpdateCommand.execute(HwvtepPhysicalPortUpdateCommand.java:106) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;403:org.opendaylight.ovsdb.hwvtepsouthbound-impl:1.10.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.ovsdb.hwvtepsouthbound.transactions.md.HwvtepOperationalCommandAggregator.execute(HwvtepOperationalCommandAggregator.java:59) &lt;span class=&quot;error&quot;&gt;&amp;#91;403:org.opendaylight.ovsdb.hwvtepsouthbound-impl:1.10.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.ovsdb.hwvtepsouthbound.transactions.md.TransactionInvokerImpl.executeCommand(TransactionInvokerImpl.java:123) &lt;span class=&quot;error&quot;&gt;&amp;#91;403:org.opendaylight.ovsdb.hwvtepsouthbound-impl:1.10.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at org.opendaylight.ovsdb.hwvtepsouthbound.transactions.md.TransactionInvokerImpl.run(TransactionInvokerImpl.java:102) &lt;span class=&quot;error&quot;&gt;&amp;#91;403:org.opendaylight.ovsdb.hwvtepsouthbound-impl:1.10.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) &lt;span class=&quot;error&quot;&gt;&amp;#91;?:?&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) &lt;span class=&quot;error&quot;&gt;&amp;#91;?:?&amp;#93;&lt;/span&gt;&lt;br/&gt;
 at java.lang.Thread.run(Thread.java:834) &lt;span class=&quot;error&quot;&gt;&amp;#91;?:?&amp;#93;&lt;/span&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="32323">OVSDB-494</key>
            <summary>Fix Hwvtep Port reconciliation  to handle Physical_Port Delete and Add from switch</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="chandra.shekar.s">Chandra Shekar S</assignee>
                                    <reporter username="chandra.shekar.s">Chandra Shekar S</reporter>
                        <labels>
                    </labels>
                <created>Fri, 10 Jan 2020 11:28:36 +0000</created>
                <updated>Wed, 30 Sep 2020 04:39:43 +0000</updated>
                            <resolved>Wed, 30 Sep 2020 04:39:43 +0000</resolved>
                                                    <fixVersion>unspecified</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                        <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|i03qpz:</customfieldvalue>

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