<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:00:16 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>[GENIUS-244] CDTCN is getting triggered twice</title>
                <link>https://jira.opendaylight.org/browse/GENIUS-244</link>
                <project id="10126" key="GENIUS">genius</project>
                    <description>&lt;p&gt;I am hitting one weird issue in genius, where I see a particular CDTCN being triggered twice. Was having a DEBUG log in the add(), remove() methods of the class below, which is getting printed twice in the CSIT log for the same key add/delete.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/opendaylight/genius/blob/master/interfacemanager/interfacemanager-impl/src/main/java/org/opendaylight/genius/interfacemanager/listeners/InterfaceConfigListener.java#L99&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/opendaylight/genius/blob/master/interfacemanager/interfacemanager-impl/src/main/java/org/opendaylight/genius/interfacemanager/listeners/InterfaceConfigListener.java#L99&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is a heavily used DS in genius, and this can lead to serious performance issues.&lt;/p&gt;

&lt;p&gt;The behavior is same in Fluorine as well as Neon. &lt;span class=&quot;error&quot;&gt;&amp;#91;Did not check oxygen though&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;The corresponding yang model at :&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/opendaylight/genius/blob/master/interfacemanager/interfacemanager-api/src/main/yang/odl-interface.yang#L241&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/opendaylight/genius/blob/master/interfacemanager/interfacemanager-api/src/main/yang/odl-interface.yang#L241&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I am able to reproduce the issue locally with a simply PUT/DELETE request.&lt;/p&gt;

&lt;p&gt;Step 1 : opendaylight-user@root&amp;gt;feature:install odl-genius-rest&lt;/p&gt;

&lt;p&gt;Step 2 : Do a PUT at &lt;a href=&quot;http://localhost:8181/restconf/config/ietf-interfaces:interfaces/interface/l2vlan-trunk&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8181/restconf/config/ietf-interfaces:interfaces/interface/l2vlan-trunk&lt;/a&gt;&#160;&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;{
&quot;interface&quot;: [

{ &quot;enabled&quot;: true, &quot;name&quot;: &quot;l2vlan-trunk&quot;, &quot;odl-interface:l2vlan-mode&quot;: &quot;transparent&quot;, &quot;odl-interface:parent-interface&quot;: &quot;tap8ed70586-6c&quot;, &quot;type&quot;: &quot;iana-if-type:l2vlan&quot; }

]
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;opendaylight-user@root&amp;gt;log:tail&lt;br/&gt;
 10:59:34.962 DEBUG &lt;span class=&quot;error&quot;&gt;&amp;#91;opendaylight-cluster-data-notification-dispatcher-119&amp;#93;&lt;/span&gt; Received Interface Add Event: KeyedInstanceIdentifier&lt;/p&gt;

&lt;p&gt;{targetType=interface org.o pendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface, path=[org.opendaylight.yang.gen.v1.urn.ietf.params.xml. ns.yang.ietf.interfaces.rev140508.Interfaces, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface[key=I nterfaceKey\\\\{_name=l2vlan-trunk}&lt;/p&gt;

&lt;p&gt;]]}, Interface&lt;/p&gt;

&lt;p&gt;{getName=l2vlan-trunk, getType=interface org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.typ e.rev170119.L2vlan, isEnabled=true, augmentations=&lt;/p&gt;

&lt;p&gt;{interface org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev160406.IfL2vlan=IfL2v lan&lt;br class=&quot;atl-forced-newline&quot; /&gt;&lt;/p&gt;
{getL2vlanMode=Transparent}&lt;br/&gt;
&lt;br/&gt;
, interface org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev160406.ParentRefs=ParentRefs{getParentIn terface=tap8ed70586-6c}}}&lt;br/&gt;
 10:59:34.969 DEBUG &lt;span class=&quot;error&quot;&gt;&amp;#91;opendaylight-cluster-data-notification-dispatcher-139&amp;#93;&lt;/span&gt; Received Interface Add Event: KeyedInstanceIdentifier{targetType=interface org.o pendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface, path=[org.opendaylight.yang.gen.v1.urn.ietf.params.xml. ns.yang.ietf.interfaces.rev140508.Interfaces, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface[key=I nterfaceKey{_name=l2vlan-trunk}&lt;br/&gt;
&lt;br/&gt;
]]}, Interface{getName=l2vlan-trunk, getType=interface org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.typ&lt;br/&gt;
 e.rev170119.L2vlan, isEnabled=true, augmentations=&lt;br/&gt;
&lt;br/&gt;
{interface org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev160406.IfL2vlan=IfL2v lan&lt;br/&gt;
{getL2vlanMode=Transparent}

&lt;p&gt;, interface org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev160406.ParentRefs=ParentRefs&lt;/p&gt;

{getParentIn terface=tap8ed70586-6c}

&lt;p&gt;}}&lt;br/&gt;
 10:59:34.973 INFO &lt;span class=&quot;error&quot;&gt;&amp;#91;jobcoordinator-main-task-0&amp;#93;&lt;/span&gt; Creating child interface l2vlan-trunk of type Transparent bound on parent-interface tap8ed70586-6c&lt;br/&gt;
 10:59:34.975 INFO &lt;span class=&quot;error&quot;&gt;&amp;#91;jobcoordinator-main-task-0&amp;#93;&lt;/span&gt; adding vlan configuration for interface l2vlan-trunk&lt;br/&gt;
 10:59:34.983 DEBUG &lt;span class=&quot;error&quot;&gt;&amp;#91;jobcoordinator-main-task-0&amp;#93;&lt;/span&gt; creating lport tag to interface map for l2vlan-trunk ifIndex 5&lt;br/&gt;
 10:59:34.998 DEBUG &lt;span class=&quot;error&quot;&gt;&amp;#91;jobcoordinator-main-task-0&amp;#93;&lt;/span&gt; could not retrieve interface state corresponding to l2vlan-trunk, processing will be resumed when interface&lt;br/&gt;
 -state is available&lt;br/&gt;
 10:59:35.010 INFO &lt;span class=&quot;error&quot;&gt;&amp;#91;ResourceBatchingManager-0&amp;#93;&lt;/span&gt; Total taken ##time = 12ms for resourceList of size 1 for resourceType INTERFACEMGR-DEFAULT-OPERATIONAL&lt;/p&gt;</description>
                <environment></environment>
        <key id="31112">GENIUS-244</key>
            <summary>CDTCN is getting triggered twice</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="10004" iconUrl="https://jira.opendaylight.org/images/icons/status_generic.gif" description="">Verified</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="k.faseela">Faseela K</assignee>
                                    <reporter username="k.faseela">Faseela K</reporter>
                        <labels>
                    </labels>
                <created>Tue, 27 Nov 2018 05:34:06 +0000</created>
                <updated>Wed, 28 Nov 2018 07:26:53 +0000</updated>
                            <resolved>Wed, 28 Nov 2018 07:26:43 +0000</resolved>
                                    <version>Fluorine-SR1</version>
                    <version>Neon</version>
                                    <fixVersion>Fluorine-SR2</fixVersion>
                    <fixVersion>Neon</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="65775" author="karthika_rp" created="Tue, 27 Nov 2018 05:56:48 +0000"  >&lt;p&gt;CSIT Logs :&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/528/&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/builder-copy-sandbox-logs/528/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="65780" author="rovarga" created="Tue, 27 Nov 2018 11:55:01 +0000"  >&lt;p&gt;I don&apos;t think this is an MD-SAL issue, as the logs show CDS is delivering the same notification to four different subscribers:&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;2018-11-27T12:33:17,109 Sending 1 change notification(s) [
&#160;&#160;&#160; DefaultDataTreeCandidate{
&#160;&#160;&#160;&#160;&#160;&#160;&#160; rootPath=/(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)interfaces/interface/interface[{(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)name=l2vlan-trunk}],
&#160;&#160;&#160;&#160;&#160;&#160;&#160; rootNode=RecursiveWriteCandidateNode{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; data = ImmutableMapEntryNode{nodeIdentifier=(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)interface[{(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)name=l2vlan-trunk}],
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; value=[ImmutableLeafNode{nodeIdentifier=(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)enabled, value=true},
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ImmutableAugmentationNode{nodeIdentifier=AugmentationIdentifier{childNames=[(urn:opendaylight:genius:interfacemanager?revision=2016-04-06)datapath-node-identifier, (urn:opendaylight:genius:interfacemanager?revision=2016-04-06)node-identifier, (urn:opendaylight:genius:interfacemanager?revision=2016-04-06)parent-interface]}, value=[ImmutableLeafNode{nodeIdentifier=(urn:opendaylight:genius:interfacemanager?revision=2016-04-06)parent-interface, value=tap8ed70586-6c}]},
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ImmutableLeafNode{nodeIdentifier=(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)type, value=(urn:ietf:params:xml:ns:yang:iana-if-type?revision=2014-05-08)l2vlan},
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ImmutableAugmentationNode{nodeIdentifier=AugmentationIdentifier{childNames=[(urn:opendaylight:genius:interfacemanager?revision=2016-04-06)vlan-id, (urn:opendaylight:genius:interfacemanager?revision=2016-04-06)l2vlan-mode]}, value=[ImmutableLeafNode{nodeIdentifier=(urn:opendaylight:genius:interfacemanager?revision=2016-04-06)l2vlan-mode, value=transparent}]},
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ImmutableLeafNode{nodeIdentifier=(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)name, value=l2vlan-trunk}]}
&#160;&#160;&#160;&#160;&#160;&#160;&#160; }}]
&#160;&#160;&#160; to listener org.opendaylight.controller.sal.core.compat.LegacyDOMDataBrokerAdapter$2$$Lambda$1234/2066369190@2f00b46b

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;2018-11-27T12:33:17,109 Sending 1 change notification(s) [
&#160;&#160;&#160; DefaultDataTreeCandidate{
&#160;&#160;&#160;&#160;&#160;&#160;&#160; rootPath=/(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)interfaces/interface/interface[{(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)name=l2vlan-trunk}],
&#160;&#160;&#160;&#160;&#160;&#160;&#160; rootNode=RecursiveWriteCandidateNode{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; data = ImmutableMapEntryNode{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; nodeIdentifier=(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)interface[{(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)name=l2vlan-trunk}],
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; value=[ImmutableLeafNode{nodeIdentifier=(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)enabled, value=true},
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ImmutableAugmentationNode{nodeIdentifier=AugmentationIdentifier{childNames=[(urn:opendaylight:genius:interfacemanager?revision=2016-04-06)datapath-node-identifier, (urn:opendaylight:genius:interfacemanager?revision=2016-04-06)node-identifier, (urn:opendaylight:genius:interfacemanager?revision=2016-04-06)parent-interface]}, value=[ImmutableLeafNode{nodeIdentifier=(urn:opendaylight:genius:interfacemanager?revision=2016-04-06)parent-interface, value=tap8ed70586-6c}]},
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ImmutableLeafNode{nodeIdentifier=(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)type, value=(urn:ietf:params:xml:ns:yang:iana-if-type?revision=2014-05-08)l2vlan},
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ImmutableAugmentationNode{nodeIdentifier=AugmentationIdentifier{childNames=[(urn:opendaylight:genius:interfacemanager?revision=2016-04-06)vlan-id, (urn:opendaylight:genius:interfacemanager?revision=2016-04-06)l2vlan-mode]}, value=[ImmutableLeafNode{nodeIdentifier=(urn:opendaylight:genius:interfacemanager?revision=2016-04-06)l2vlan-mode, value=transparent}]},
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ImmutableLeafNode{nodeIdentifier=(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)name, value=l2vlan-trunk}]}}}]

&#160;&#160;&#160; to listener org.opendaylight.controller.sal.core.compat.LegacyDOMDataBrokerAdapter$2$$Lambda$1153/947871773@284ec343
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;2018-11-27T12:33:17,109 Sending 1 change notification(s) [
&#160;&#160;&#160; DefaultDataTreeCandidate{
&#160;&#160;&#160;&#160;&#160;&#160;&#160; rootPath=/(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)interfaces/interface/interface[{(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)name=l2vlan-trunk}],
&#160;&#160;&#160;&#160;&#160;&#160;&#160; rootNode=RecursiveWriteCandidateNode{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; data = ImmutableMapEntryNode{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; nodeIdentifier=(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)interface[{(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)name=l2vlan-trunk}],
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; value=[ImmutableLeafNode{nodeIdentifier=(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)enabled, value=true},
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ImmutableAugmentationNode{nodeIdentifier=AugmentationIdentifier{childNames=[(urn:opendaylight:genius:interfacemanager?revision=2016-04-06)datapath-node-identifier, (urn:opendaylight:genius:interfacemanager?revision=2016-04-06)node-identifier, (urn:opendaylight:genius:interfacemanager?revision=2016-04-06)parent-interface]}, value=[ImmutableLeafNode{nodeIdentifier=(urn:opendaylight:genius:interfacemanager?revision=2016-04-06)parent-interface, value=tap8ed70586-6c}]},
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ImmutableLeafNode{nodeIdentifier=(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)type, value=(urn:ietf:params:xml:ns:yang:iana-if-type?revision=2014-05-08)l2vlan},
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ImmutableAugmentationNode{nodeIdentifier=AugmentationIdentifier{childNames=[(urn:opendaylight:genius:interfacemanager?revision=2016-04-06)vlan-id, (urn:opendaylight:genius:interfacemanager?revision=2016-04-06)l2vlan-mode]}, value=[ImmutableLeafNode{nodeIdentifier=(urn:opendaylight:genius:interfacemanager?revision=2016-04-06)l2vlan-mode, value=transparent}]},
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ImmutableLeafNode{nodeIdentifier=(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)name, value=l2vlan-trunk}]}}}]
&#160;&#160;&#160; to listener org.opendaylight.controller.sal.core.compat.LegacyDOMDataBrokerAdapter$2$$Lambda$1153/947871773@74cdf8a
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;2018-11-27T12:33:17,109 ending 1 change notification(s) [
&#160;&#160;&#160; DefaultDataTreeCandidate{
&#160;&#160;&#160;&#160;&#160;&#160;&#160; rootPath=/(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)interfaces/interface/interface[{(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)name=l2vlan-trunk}],
&#160;&#160;&#160;&#160;&#160;&#160;&#160; rootNode=RecursiveWriteCandidateNode{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; data = ImmutableMapEntryNode{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; nodeIdentifier=(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)interface[{(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)name=l2vlan-trunk}],
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; value=[ImmutableLeafNode{nodeIdentifier=(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)enabled, value=true},
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ImmutableAugmentationNode{nodeIdentifier=AugmentationIdentifier{childNames=[(urn:opendaylight:genius:interfacemanager?revision=2016-04-06)datapath-node-identifier, (urn:opendaylight:genius:interfacemanager?revision=2016-04-06)node-identifier, (urn:opendaylight:genius:interfacemanager?revision=2016-04-06)parent-interface]}, value=[ImmutableLeafNode{nodeIdentifier=(urn:opendaylight:genius:interfacemanager?revision=2016-04-06)parent-interface, value=tap8ed70586-6c}]},
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ImmutableLeafNode{nodeIdentifier=(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)type, value=(urn:ietf:params:xml:ns:yang:iana-if-type?revision=2014-05-08)l2vlan},
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ImmutableAugmentationNode{nodeIdentifier=AugmentationIdentifier{childNames=[(urn:opendaylight:genius:interfacemanager?revision=2016-04-06)vlan-id, (urn:opendaylight:genius:interfacemanager?revision=2016-04-06)l2vlan-mode]}, value=[ImmutableLeafNode{nodeIdentifier=(urn:opendaylight:genius:interfacemanager?revision=2016-04-06)l2vlan-mode, value=transparent}]},
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ImmutableLeafNode{nodeIdentifier=(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)name, value=l2vlan-trunk}]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }
&#160;&#160;&#160;&#160;&#160;&#160;&#160; }}]
&#160;&#160;&#160; to listener org.opendaylight.controller.sal.core.compat.LegacyDOMDataBrokerAdapter$2$$Lambda$1234/2066369190@547b1d6e
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="65781" author="rovarga" created="Tue, 27 Nov 2018 12:00:07 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=k.faseela&quot; class=&quot;user-hover&quot; rel=&quot;k.faseela&quot;&gt;k.faseela&lt;/a&gt; Are you sure you are not subscribed to the tree twice?&lt;/p&gt;</comment>
                            <comment id="65782" author="faseela.k@ericsson.com" created="Tue, 27 Nov 2018 12:00:52 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=rovarga&quot; class=&quot;user-hover&quot; rel=&quot;rovarga&quot;&gt;rovarga&lt;/a&gt; : If that is the case, in what circumstance the add notification log ends up twice in the same listener? that too from two different dispatcher threads?&lt;/p&gt;</comment>
                            <comment id="65783" author="rovarga" created="Tue, 27 Nov 2018 12:01:06 +0000"  >&lt;p&gt;At any rate, this is not an MD-SAL bug, it&apos;s somewhere between genius, serviceutils and controller.&lt;/p&gt;</comment>
                            <comment id="65784" author="rovarga" created="Tue, 27 Nov 2018 12:11:39 +0000"  >&lt;p&gt;Also, controller should not anonymize listeners, &lt;a href=&quot;https://git.opendaylight.org/gerrit/78208&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/78208&lt;/a&gt; prevents that.&lt;/p&gt;</comment>
                            <comment id="65785" author="rovarga" created="Tue, 27 Nov 2018 12:20:32 +0000"  >&lt;p&gt;Each registration is treated independently, so even if you register the same listener object twice, it will be treated as two separate listeners, that is why you are getting a registration handle for each registration. Since each registration is independent, they are dispatched concurrently (if system load allows).&lt;/p&gt;</comment>
                            <comment id="65786" author="faseela.k@ericsson.com" created="Tue, 27 Nov 2018 12:30:07 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=rovarga&quot; class=&quot;user-hover&quot; rel=&quot;rovarga&quot;&gt;rovarga&lt;/a&gt; : I will just debug this and get back to you.. whether the listener is registered twice.&lt;/p&gt;</comment>
                            <comment id="65791" author="faseela.k@ericsson.com" created="Tue, 27 Nov 2018 16:39:00 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=rovarga&quot; class=&quot;user-hover&quot; rel=&quot;rovarga&quot;&gt;rovarga&lt;/a&gt; : Thanks for the inputs. Never looked into this aspect, as i never thought two times registration will be treated independently,&#160; and the bug was right there. Should I just move this Jira to genius?&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/78217&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/78217&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="65793" author="rovarga" created="Tue, 27 Nov 2018 16:56:41 +0000"  >&lt;p&gt;Thanks for confirming, I already moved it. Can you tag the patches with JIRA:, so they get linked here, please?&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="15057" name="debug-notif.txt" size="32454" author="rovarga" created="Tue, 27 Nov 2018 11:36:03 +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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03kzr:</customfieldvalue>

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