<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:52:19 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-155] DataChangeEvent triggered when sibling attribute changed</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-155</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;In BGP topology exporter, we have the following input data:&lt;/p&gt;

&lt;p&gt;container table {&lt;br/&gt;
    leaf uptodate &lt;/p&gt;
{
        type boolean;
        default false;
    }

&lt;p&gt;    list routes &lt;/p&gt;
{
        leaf ...
    }
&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;We subscribe to changes to &apos;routes&apos;. Now the producer code, in order to change the &apos;uptodate&apos; leaf does a full read/update/write cycle, which results in &apos;table&apos; being reported to our listener:&lt;/p&gt;

&lt;p&gt;2014-02-11 16:48:18.538 WET &lt;span class=&quot;error&quot;&gt;&amp;#91;md-sal-binding-commit-10&amp;#93;&lt;/span&gt; INFO&#160;           o.o.b.b.t.p.AbstractTopologyBuilder - Identifier           InstanceIdentifier            [path=[org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.BgpRib,             org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.bgp.rib.Rib[key=RibKey            [_id=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=example-bgp-rib&amp;#93;&lt;/span&gt;]],            org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.bgp.rib.rib.LocRib,             org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.rib.Tables[key=TablesKey            &lt;span class=&quot;error&quot;&gt;&amp;#91;_afi=class            org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.Ipv4AddressFamily,            _safi=class            org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.UnicastSubsequentAddressFamily&amp;#93;&lt;/span&gt;]]]            in update set does not contain listening class interface            org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.rib.tables.routes.ipv4.routes._case.ipv4.routes.Ipv4Route,            ignoring it&lt;/p&gt;

&lt;p&gt;This seems like a breach in API contract: with this update we&apos;d have to compare before- and after-images to find what changed. In this case that would be nothing, which in turn means that event should have been suppressed.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="24709">CONTROLLER-155</key>
            <summary>DataChangeEvent triggered when sibling attribute changed</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="10000">Done</resolution>
                                        <assignee username="tony.tkacik@gmail.com">Tony Tkacik</assignee>
                                    <reporter username="rovarga">Robert Varga</reporter>
                        <labels>
                    </labels>
                <created>Tue, 11 Feb 2014 19:18:42 +0000</created>
                <updated>Tue, 25 Jul 2023 08:23:05 +0000</updated>
                            <resolved>Tue, 15 Jul 2014 11:02:31 +0000</resolved>
                                                                    <component>mdsal</component>
                        <due>Fri, 27 Jun 2014 00:00:00 +0000</due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="47637" author="tony.tkacik@gmail.com" created="Sat, 15 Feb 2014 00:13:58 +0000"  >&lt;p&gt;Please verify if this bug is still present in the master.&lt;br/&gt;
Commit &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/5320/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/5320/&lt;/a&gt; could already fix it.&lt;/p&gt;</comment>
                            <comment id="47638" author="tony.tkacik@gmail.com" created="Thu, 27 Feb 2014 14:30:08 +0000"  >&lt;p&gt;Changed to enhacement, from logs, you were notified when deep child was changed.&lt;/p&gt;</comment>
                            <comment id="47639" author="rovarga" created="Tue, 8 Apr 2014 12:56:56 +0000"  >&lt;p&gt;A further cleanup is needed, as the netconf dispatcher needs to be exposed into the config subsystem, such that the connector does not duplicate functionality.&lt;/p&gt;</comment>
                            <comment id="47640" author="rovarga" created="Tue, 8 Apr 2014 12:59:06 +0000"  >&lt;p&gt;Disregard the previous comment.&lt;/p&gt;</comment>
                            <comment id="47641" author="rovarga" created="Mon, 16 Jun 2014 14:18:17 +0000"  >&lt;p&gt;Waiting for data access APIs to be finalized.&lt;/p&gt;</comment>
                            <comment id="47642" author="tony.tkacik@gmail.com" created="Tue, 15 Jul 2014 10:37:18 +0000"  >&lt;p&gt;Regression test suite present in: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/8926/2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/8926/2&lt;/a&gt;&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>415</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=415]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10370"><![CDATA[Helium]]></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|i02inj:</customfieldvalue>

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