<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:10:45 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-724] Reject invalid InstanceIdentifiers</title>
                <link>https://jira.opendaylight.org/browse/MDSAL-724</link>
                <project id="10137" key="MDSAL">mdsal</project>
                    <description>&lt;p&gt;The work done in &lt;a href=&quot;https://jira.opendaylight.org/browse/YANGTOOLS-435&quot; title=&quot;BindingCodecTreeNode does not allow entering notification by #streamChild()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;YANGTOOLS-435&quot;&gt;&lt;del&gt;YANGTOOLS-435&lt;/del&gt;&lt;/a&gt; ends up lowering safety guarantees about what streamChild() actually does.&lt;/p&gt;

&lt;p&gt;This means that if we take a class generated for a top-level Notification or and RpcInput, defeating compile-time safeguards to create an InstanceIdentifier, the codec will happily generate a YangInstanceIdentifier containing the QName of that construct.&lt;/p&gt;

&lt;p&gt;As such, the changes we&apos;ve made in &lt;a href=&quot;https://jira.opendaylight.org/browse/YANGTOOLS-435&quot; title=&quot;BindingCodecTreeNode does not allow entering notification by #streamChild()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;YANGTOOLS-435&quot;&gt;&lt;del&gt;YANGTOOLS-435&lt;/del&gt;&lt;/a&gt; need to be undone and we need separate methods to enter into notification, rpc and action contexts, so that attempts at such misuse result in codec failure.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="35248">MDSAL-724</key>
            <summary>Reject invalid InstanceIdentifiers</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="rovarga">Robert Varga</reporter>
                        <labels>
                    </labels>
                <created>Mon, 21 Feb 2022 13:52:45 +0000</created>
                <updated>Tue, 22 Feb 2022 21:18:07 +0000</updated>
                            <resolved>Tue, 22 Feb 2022 21:18:07 +0000</resolved>
                                                    <fixVersion>9.0.0</fixVersion>
                                    <component>Binding runtime</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                    <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="22855">YANGTOOLS-435</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="22857">YANGTOOLS-437</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="34662">MDSAL-696</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </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|i041lz:</customfieldvalue>

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