<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:53: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>[CONTROLLER-595] Plugins that register for DataChangeListener get notifications for all nodes and not just the nodes they registered for.</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-595</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;When I register a datachangelistener on a specific node (for example node1 that is defined in the sample-pingDiscovery module), the onDataChanged gets called for all types of nodes (Netconf, flowCapableNode).&lt;/p&gt;

&lt;p&gt;It should get called only for the type of node that I registered for.&lt;/p&gt;

&lt;p&gt;I have attached a sample module to this bug report. Un-tar the attached file in the controller/opendaylight directory, compile and copy the jar to the plugins folder and run the pingDiscovery command from &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/7249/16&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/7249/16&lt;/a&gt;.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: Linux&lt;br/&gt;
Platform: PC&lt;/p&gt;</environment>
        <key id="25149">CONTROLLER-595</key>
            <summary>Plugins that register for DataChangeListener get notifications for all nodes and not just the nodes they registered for.</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="tony.tkacik@gmail.com">Tony Tkacik</assignee>
                                    <reporter username="ramkumar.gowrishankar@gmail.com">Ramkumar Gowrishankar</reporter>
                        <labels>
                    </labels>
                <created>Wed, 2 Jul 2014 21:30:51 +0000</created>
                <updated>Mon, 14 Jul 2014 08:29:01 +0000</updated>
                            <resolved>Mon, 14 Jul 2014 08:29:01 +0000</resolved>
                                    <version>Helium</version>
                                                    <component>mdsal</component>
                        <due>Fri, 11 Jul 2014 00:00:00 +0000</due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="48624" author="ramkumar.gowrishankar@gmail.com" created="Wed, 2 Jul 2014 21:30:51 +0000"  >&lt;p&gt;Attachment pingDataListener.tar.gz has been added with description: pingdataListener module&lt;/p&gt;</comment>
                            <comment id="48620" author="tony.tkacik@gmail.com" created="Fri, 4 Jul 2014 11:14:24 +0000"  >&lt;p&gt;Could you be more specific about this? Does it happen only with new APIs?&lt;/p&gt;

&lt;p&gt;Because we have test-suite and components which listens only&lt;br/&gt;
to Openflow augmentations and ones which listens to Netconf Augmentations&lt;br/&gt;
and are never invoked when other one is added.&lt;/p&gt;

&lt;p&gt;Also created a testsuite (which wrote Netconf augmentation, was listening for Openflow) and event was not triggered on Netconf augmentation write.&lt;/p&gt;</comment>
                            <comment id="48621" author="tony.tkacik@gmail.com" created="Fri, 4 Jul 2014 11:17:58 +0000"  >&lt;p&gt;Further analysis showed that this happens only if augmentation&lt;br/&gt;
you are listening for has leaf-nodes only. If augmentation you want to listen for has containers / and or lists, you will not get triggered on all changes of augmented node.&lt;/p&gt;</comment>
                            <comment id="48622" author="ramkumar.gowrishankar@gmail.com" created="Tue, 8 Jul 2014 13:55:22 +0000"  >&lt;p&gt;Tony, do you still want me to test with the new framework? It will take me a day or so to get to it since I do not have a single workspace with the latest framework and OpenFlow 1.3.&lt;/p&gt;</comment>
                            <comment id="48623" author="tony.tkacik@gmail.com" created="Wed, 9 Jul 2014 15:47:10 +0000"  >&lt;p&gt;Bugfix is in: &lt;a href=&quot;https://git.opendaylight.org/gerrit/8865&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/8865&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="13384" name="pingDataListener.tar.gz" size="12189" author="ramkumar.gowrishankar@gmail.com" created="Wed, 2 Jul 2014 21:30:51 +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>1284</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=1284]]></customfieldvalue>

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

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