<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:09:34 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>[MDSAL-342] DataObjectModification not able find child via getModifiedChildContainer</title>
                <link>https://jira.opendaylight.org/browse/MDSAL-342</link>
                <project id="10137" key="MDSAL">mdsal</project>
                    <description>&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Given the models &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt;, when listening for changes and trying to get child from&#160;&lt;/p&gt;

&lt;p&gt;DataObjectModification using&#160;MvpnRoutes.class.&#160;&lt;/p&gt;

&lt;p&gt;Issue seems to be coming from LazyDataObjectModification, when obtaining&#160;&lt;/p&gt;

&lt;p&gt;BindingCodecTreeNode which generates PathArgumentes using Ipv6 Module,&lt;/p&gt;

&lt;p&gt;when the required one is the Ipv4 Module.&lt;/p&gt;

&lt;p&gt;It can be reproduced using patch &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=tree;f=bgp/mvpn/src/main/yang;h=cc6cd734b3b1cddd2b957365e32b6c1796dbcb21;hb=refs/heads/master&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=tree;f=bgp/mvpn/src/main/yang;h=cc6cd734b3b1cddd2b957365e32b6c1796dbcb21;hb=refs/heads/master&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;&#160;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/72160/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/72160/&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="30008">MDSAL-342</key>
            <summary>DataObjectModification not able find child via getModifiedChildContainer</summary>
                <type id="10100" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10310&amp;avatarType=issuetype">Improvement</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="rovarga">Robert Varga</assignee>
                                    <reporter username="cdgasparini">Claudio David Gasparini</reporter>
                        <labels>
                    </labels>
                <created>Tue, 22 May 2018 11:39:56 +0000</created>
                <updated>Sat, 4 Aug 2018 01:21:08 +0000</updated>
                            <resolved>Sat, 4 Aug 2018 01:21:08 +0000</resolved>
                                                    <fixVersion>Fluorine</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="63055" author="rovarga" created="Tue, 22 May 2018 15:20:50 +0000"  >&lt;p&gt;Can you minimize the test case to a write+listen change? Debugging a full asynchronous serialize+parse+process case is a bit of a tall order for my memory of BGP &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.opendaylight.org/images/icons/emoticons/sad.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                            <comment id="63080" author="cdgasparini" created="Wed, 23 May 2018 10:08:10 +0000"  >&lt;p&gt;I was trying to reproduce it on that way, but I hit &lt;a href=&quot;https://jira.opendaylight.org/browse/YANGTOOLS-883&quot; title=&quot;YANG parser fails to detect duplicate nodes in cases&quot; class=&quot;issue-link&quot; data-issue-key=&quot;YANGTOOLS-883&quot;&gt;&lt;del&gt;MDSAL-343&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Between, running in debug mode testUseCase1&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;set debug point on &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt;, there is log comment point where we expect to get child information.&lt;/li&gt;
	&lt;li&gt;if we remove &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;, then we will get the information without any issue. I compared the information under DataObjectModification&amp;lt;Tables&amp;gt; table&#160;for both scenarios and it is the same.&#160;BindingCodecTreeNode(LazyDataObjectModification) will generate different&#160;bindingPathArgument for Child on each scenario, but&#160;only one using the correct module(ipv4) .&lt;/li&gt;
&lt;/ul&gt;


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

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/72160/2/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/EffectiveRibInWriter.java&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/72160/2/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/EffectiveRibInWriter.java&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;&#160;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/72160/2/bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/AbstractAddPathTest.java&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/72160/2/bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/AbstractAddPathTest.java&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="63091" author="rovarga" created="Wed, 23 May 2018 18:06:17 +0000"  >&lt;p&gt;This issue no longer blocks, as it has been worked around by modifying the model &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.opendaylight.org/images/icons/emoticons/sad.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt; In order to solve it, we need some help from &lt;a href=&quot;https://jira.opendaylight.org/browse/MDSAL-45&quot; title=&quot;InstanceIdentifier does not properly capture choice-case child relationship&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MDSAL-45&quot;&gt;&lt;del&gt;MDSAL-45&lt;/del&gt;&lt;/a&gt;. We then need to define a similar API for dealing with ambiguous case members.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="26867">MDSAL-45</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <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|i03etb:</customfieldvalue>

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