<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:52:04 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-58] DataUpdates not propogating after addition of new bundle</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-58</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;When building the openflowplugin/openflowplugin-parent&lt;br/&gt;
and then attempting to run the resulting controller in openflowplugin/distributions/base attempts to run mininet as described here: &lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://wiki.opendaylight.org/view/OpenDaylight_OpenFlow_Plugin::End_to_End_Inventory&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://wiki.opendaylight.org/view/OpenDaylight_OpenFlow_Plugin::End_to_End_Inventory&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Do not work.  They do work one commit back (on the current master on openflowplugin).  I suspect we are hitting an MD-SAL bug.&lt;/p&gt;


&lt;p&gt;The offending patch is here: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/2887/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/2887/&lt;/a&gt;&lt;br/&gt;
Its a very simple attempt to listen for all notifications and all data changes for purposes of debugging.&lt;/p&gt;

&lt;p&gt;There suspected Exception thrown on the console is:&lt;/p&gt;

&lt;p&gt;2013-11-19 19:55:17.360 CST &lt;span class=&quot;error&quot;&gt;&amp;#91;pool-16-thread-2&amp;#93;&lt;/span&gt; ERROR o.o.c.m.s.c.i.service.TwoPhaseCommit - Finish Commit failed&lt;br/&gt;
java.lang.NullPointerException: null&lt;br/&gt;
	at org.opendaylight.controller.sal.dom.broker.impl.DataUtils.merge(DataUtils.java:42) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.sal.dom.broker.impl.DataUtils.read(DataUtils.java:34) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.sal.dom.broker.impl.HashMapDataStore.readOperationalData(HashMapDataStore.java:42) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.sal.dom.broker.impl.HashMapDataStore.readOperationalData(HashMapDataStore.java:20) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.common.impl.routing.AbstractDataReadRouter$2.apply(AbstractDataReadRouter.java:78) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.common.impl.routing.AbstractDataReadRouter$2.apply(AbstractDataReadRouter.java:75) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.google.common.collect.Iterators$8.transform(Iterators.java:860) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.sal.dom.broker.impl.DataReaderRouter.merge(DataReaderRouter.java:15) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.sal.dom.broker.impl.DataReaderRouter.merge(DataReaderRouter.java:8) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.common.impl.routing.AbstractDataReadRouter.readOperationalData(AbstractDataReadRouter.java:39) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.common.impl.service.AbstractDataBroker.readOperationalData(AbstractDataBroker.java:114) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.sal.dom.broker.DataBrokerImpl.readOperationalData(DataBrokerImpl.java:14) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.sal.dom.broker.osgi.DataProviderServiceProxy.readOperationalData(DataProviderServiceProxy.java:33) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.sal.binding.impl.connect.dom.BindingIndependentDataServiceConnector.readOperationalData(BindingIndependentDataServiceConnector.java:43) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.sal.binding.impl.connect.dom.BindingIndependentDataServiceConnector.readOperationalData(BindingIndependentDataServiceConnector.java:27) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.common.impl.routing.AbstractDataReadRouter$2.apply(AbstractDataReadRouter.java:78) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.common.impl.routing.AbstractDataReadRouter$2.apply(AbstractDataReadRouter.java:75) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.google.common.collect.Iterators$8.transform(Iterators.java:860) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.sal.binding.impl.util.BindingAwareDataReaderRouter.merge(BindingAwareDataReaderRouter.java:12) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.sal.binding.impl.util.BindingAwareDataReaderRouter.merge(BindingAwareDataReaderRouter.java:8) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.common.impl.routing.AbstractDataReadRouter.readOperationalData(AbstractDataReadRouter.java:39) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.common.impl.service.AbstractDataBroker.readOperationalData(AbstractDataBroker.java:114) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.common.impl.service.TwoPhaseCommit.publishDataChangeEvent(TwoPhaseCommit.java:112) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.common.impl.service.TwoPhaseCommit.call(TwoPhaseCommit.java:92) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.common.impl.service.TwoPhaseCommit.call(TwoPhaseCommit.java:30) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:1.7.0_25&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.util.concurrent.FutureTask.run(FutureTask.java:166) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:1.7.0_25&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:1.7.0_25&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:1.7.0_25&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:724) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:1.7.0_25&amp;#93;&lt;/span&gt;&lt;/p&gt;


&lt;p&gt;Note: here is the git log -3 for both openflowplugin and controller to assist in debugging:&lt;/p&gt;

&lt;p&gt;Macintosh-3:openflowplugin hagbard$ git log -3&lt;br/&gt;
commit 38231f27b365930bf37aff6d3a6d17a5a8b60868&lt;br/&gt;
Author: Ed Warnicke &amp;lt;eaw@cisco.com&amp;gt;&lt;br/&gt;
Date:   Tue Nov 19 19:23:28 2013 -0600&lt;/p&gt;

&lt;p&gt;    DO NOT MERGE - For Debugging Purposes only&lt;/p&gt;

&lt;p&gt;    Added DebugProvider that outputs log messgae on on notifications&lt;br/&gt;
    and DataChange events.&lt;/p&gt;

&lt;p&gt;    The only change is the addition of this bundle, and the&lt;br/&gt;
    inventory nodes/node is no longer showing up in RESTCONF.&lt;/p&gt;

&lt;p&gt;    Change-Id: I951d182648707d28f62b0df94866c43cfdbb8c1b&lt;br/&gt;
    Signed-off-by: Ed Warnicke &amp;lt;eaw@cisco.com&amp;gt;&lt;/p&gt;

&lt;p&gt;commit f202033c27407de2a26140744fa5bff152dc377a&lt;br/&gt;
Author: Ed Warnicke &amp;lt;eaw@cisco.com&amp;gt;&lt;br/&gt;
Date:   Mon Nov 18 18:37:17 2013 -0600&lt;/p&gt;

&lt;p&gt;    Added PopListner for PacketIn&lt;/p&gt;

&lt;p&gt;    Change-Id: I4927d1a1215e021a9a3c7eea3c26c9a37fc4af92&lt;br/&gt;
    Signed-off-by: Ed Warnicke &amp;lt;eaw@cisco.com&amp;gt;&lt;/p&gt;

&lt;p&gt;commit 2a47de8380b599a20d8577b7f265b7d8b84fd020&lt;br/&gt;
Author: Michal Rehak &amp;lt;mirehak@cisco.com&amp;gt;&lt;br/&gt;
Date:   Thu Nov 14 18:52:32 2013 +0100&lt;/p&gt;

&lt;p&gt;    popListener mapping&lt;/p&gt;

&lt;p&gt;    fixed sample - rpc return types&lt;br/&gt;
    minor code tidyup&lt;/p&gt;

&lt;p&gt;    Change-Id: I9ed2d55bb07ad4442343141bc7594924e56630cc&lt;br/&gt;
    Signed-off-by: Michal Rehak &amp;lt;mirehak@cisco.com&amp;gt;&lt;/p&gt;



&lt;p&gt;****************************&lt;/p&gt;

&lt;p&gt;Macintosh-3:controller hagbard$ git log -3&lt;br/&gt;
commit 4e6f0838e508e0dce5dfa62faa29b43e979f5ef8&lt;br/&gt;
Merge: d490a11 027e02f&lt;br/&gt;
Author: Ed Warnicke &amp;lt;eaw@cisco.com&amp;gt;&lt;br/&gt;
Date:   Tue Nov 19 20:07:20 2013 +0000&lt;/p&gt;

&lt;p&gt;    Merge &quot;Ganymed ChannelManager hack for subsystem command&quot;&lt;/p&gt;

&lt;p&gt;commit d490a11b531a724b9f46ca931b2c98e9527dde7f&lt;br/&gt;
Merge: 6ad5abb d8654e1&lt;br/&gt;
Author: Ed Warnicke &amp;lt;eaw@cisco.com&amp;gt;&lt;br/&gt;
Date:   Tue Nov 19 19:34:22 2013 +0000&lt;/p&gt;

&lt;p&gt;    Merge &quot;AbstractConfigTest - exposed BundleContext and ServiceRegistration mock.&quot;&lt;/p&gt;

&lt;p&gt;commit 6ad5abbd24e3c0369df81955ba099135c782d1d3&lt;br/&gt;
Merge: d6caaf8 9ba0bf6&lt;br/&gt;
Author: Ed Warnicke &amp;lt;eaw@cisco.com&amp;gt;&lt;br/&gt;
Date:   Tue Nov 19 19:23:40 2013 +0000&lt;/p&gt;

&lt;p&gt;    Merge &quot;Fixed quotation mark in action-types.yang&quot;&lt;/p&gt;

&lt;p&gt;********************&lt;/p&gt;

&lt;p&gt;And the current latest merge on yangtools is here: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/2865/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/2865/&lt;/a&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: Mac OS&lt;br/&gt;
Platform: PC&lt;/p&gt;</environment>
        <key id="24612">CONTROLLER-58</key>
            <summary>DataUpdates not propogating after addition of new bundle</summary>
                <type id="10100" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10310&amp;avatarType=issuetype">Improvement</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="10001">Won&apos;t Do</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="hagbard">Ed Warnicke</reporter>
                        <labels>
                    </labels>
                <created>Wed, 20 Nov 2013 01:57:35 +0000</created>
                <updated>Tue, 25 Jul 2023 08:22:49 +0000</updated>
                            <resolved>Mon, 14 Jul 2014 10:56:44 +0000</resolved>
                                                                    <component>mdsal</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="47389" author="tony.tkacik@gmail.com" created="Fri, 24 Jan 2014 14:31:34 +0000"  >&lt;p&gt;Root of the tree does not have java class associated - it is impossible to generate one in compile time (root node - contains top-level items of all nodes).&lt;br/&gt;
This will require change in the API contract.&lt;br/&gt;
This applies only to the Binding Aware part.&lt;/p&gt;

&lt;p&gt;Binding independent part is able to retrieve root, because it works with more generic structures.&lt;/p&gt;</comment>
                            <comment id="47390" author="tony.tkacik@gmail.com" created="Mon, 14 Jul 2014 10:56:44 +0000"  >&lt;p&gt;This bug reports legacy code, reading of &quot;/&quot; in Binding Aware will not be supported.&lt;br/&gt;
It is suppoted in DOM-only.&lt;/p&gt;</comment>
                    </comments>
                    <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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>156</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=156]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10202" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Priority</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10301"><![CDATA[Normal]]></customfieldvalue>

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

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