<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:56:24 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>[YANGTOOLS-1526] Unkeyed config list is not rejected</title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-1526</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;According to &lt;a href=&quot;https://datatracker.ietf.org/doc/html/rfc7950#section-7.8.2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://datatracker.ietf.org/doc/html/rfc7950#section-7.8.2&lt;/a&gt; a configuration list must have a key:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;The &quot;key&quot; statement, which MUST be present if the list represents
configuration and MAY be present otherwise, takes as an argument a
string that specifies a space-separated list of one or more leaf
identifiers of this list.&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;But we can create model which contains unkeyed config list as shown in &lt;a href=&quot;https://jira.opendaylight.org/browse/NETCONF-1082&quot; title=&quot;Unable to write unkeyed list with RESTCONF PUT request&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETCONF-1082&quot;&gt;&lt;del&gt;NETCONF-1082&lt;/del&gt;&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="37132">YANGTOOLS-1526</key>
            <summary>Unkeyed config list is not rejected</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</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="10001">Won&apos;t Do</resolution>
                                        <assignee username="rovarga">Robert Varga</assignee>
                                    <reporter username="ivanhrasko">Ivan Hrasko</reporter>
                        <labels>
                    </labels>
                <created>Fri, 21 Jul 2023 11:49:26 +0000</created>
                <updated>Fri, 21 Jul 2023 14:04:57 +0000</updated>
                            <resolved>Fri, 21 Jul 2023 13:08:25 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="72418" author="rovarga" created="Fri, 21 Jul 2023 13:08:25 +0000"  >&lt;p&gt;This absolutely intentional. The quoted restriction is a leak from NETCONF protocol (i.e. addressability). See &lt;a href=&quot;https://jira.opendaylight.org/browse/YANGTOOLS-1423&quot; title=&quot;Do not warn about unkeyed config=true lists by default&quot; class=&quot;issue-link&quot; data-issue-key=&quot;YANGTOOLS-1423&quot;&gt;&lt;del&gt;YANGTOOLS-1423&lt;/del&gt;&lt;/a&gt; et al.&lt;/p&gt;

&lt;p&gt;If you need the ability to optionally reject such models, this needs to change YangParserConfiguration.warnForUnkeyedLists() to allow specifying policy. Also the implementation of that flag needs to be reworked to address &lt;a href=&quot;https://jira.opendaylight.org/browse/YANGTOOLS-1186&quot; title=&quot;Remove EffectiveStmtCtx.cearbannog()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;YANGTOOLS-1186&quot;&gt;YANGTOOLS-1186&lt;/a&gt; and work during inference rather than during buildEffective().&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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i045vr:</customfieldvalue>

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