<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:10:31 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-677] ietf-topology contains invalid leafrefs</title>
                <link>https://jira.opendaylight.org/browse/MDSAL-677</link>
                <project id="10137" key="MDSAL">mdsal</project>
                    <description>&lt;p&gt;The legacy ietf-topology model contains a day-zero bug in its &apos;topology-ref&apos; typedefs. These are using leafref with an absolute path with unqualified names.&lt;/p&gt;

&lt;p&gt;As per &lt;a href=&quot;https://datatracker.ietf.org/doc/html/rfc7950#section-6.4.1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;RFC7950 section 6.4.1&lt;/a&gt;, these are qualified based on referent and end up pointing into invalid places. An example of this can be found with &lt;a href=&quot;https://docs.opendaylight.org/projects/bgpcep/en/latest/pcep/pcep-user-guide-active-stateful-pce.html#lsp-instantiation&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://docs.opendaylight.org/projects/bgpcep/en/latest/pcep/pcep-user-guide-active-stateful-pce.html#lsp-instantiation&lt;/a&gt; not being accepted anymore and the following error reported:&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;{
 &#160;&#160;&quot;errors&quot; : {
 &#160;&#160;&#160;&#160;&#160;&quot;error&quot; : [
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&quot;error-info&quot; : &quot;Data tree child (urn:opendaylight:params:xml:ns:yang:topology:pcep?revision=2020-01-20)network-topology not present&quot;,
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&quot;error-message&quot; : &quot;Error parsing input: Data tree child (urn:opendaylight:params:xml:ns:yang:topology:pcep?revision=2020-01-20)network-topology not present&quot;,
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&quot;error-tag&quot; : &quot;malformed-message&quot;,
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&quot;error-type&quot; : &quot;protocol&quot;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
 &#160;&#160;&#160;&#160;&#160;]
 &#160;&#160;}
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;The underlying cause for this is:&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;2021-07-21T15:42:08,091 | DEBUG | qtp1017886163-585 | JsonNormalizedNodeBodyReader &#160;&#160;&#160;&#160;| 305 - org.opendaylight.netconf.restconf-nb-bierman02 - 2.0.1 | Error parsing json input
java.lang.IllegalArgumentException: Data tree child (urn:opendaylight:params:xml:ns:yang:topology:pcep?revision=2020-01-20)network-topology not present
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.lambda$pushData$3(SchemaInferenceStack.java:770) ~[bundleFile:?]
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at java.util.Optional.orElseThrow(Optional.java:408) ~[?:?]
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.pushData(SchemaInferenceStack.java:769) ~[bundleFile:?]
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.pushFirstData(SchemaInferenceStack.java:778) ~[bundleFile:?]
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.pushData(SchemaInferenceStack.java:758) ~[bundleFile:?]
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.enterDataTree(SchemaInferenceStack.java:472) ~[bundleFile:?]
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.enterChild(SchemaInferenceStack.java:639) ~[bundleFile:?]
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.resolveLocationPath(SchemaInferenceStack.java:618) ~[bundleFile:?]
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.resolvePathExpression(SchemaInferenceStack.java:561) ~[bundleFile:?]
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.resolveLeafref(SchemaInferenceStack.java:534) ~[bundleFile:?]
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.data.util.codec.AbstractCodecFactory.createComplexCodecFor(AbstractCodecFactory.java:217) ~[bundleFile:?]
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.data.util.codec.AbstractCodecFactory.codecFor(AbstractCodecFactory.java:100) ~[bundleFile:?]
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.data.codec.gson.JsonParserStream.translateValueByType(JsonParserStream.java:372) ~[bundleFile:?]
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.data.codec.gson.JsonParserStream.setValue(JsonParserStream.java:366) ~[bundleFile:?]
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.data.codec.gson.JsonParserStream.read(JsonParserStream.java:270) ~[bundleFile:?]
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.data.codec.gson.JsonParserStream.read(JsonParserStream.java:336) ~[bundleFile:?]
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.data.codec.gson.JsonParserStream.read(JsonParserStream.java:336) ~[bundleFile:?]
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.data.codec.gson.JsonParserStream.parse(JsonParserStream.java:193) ~[bundleFile:?]
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.netconf.sal.rest.impl.JsonNormalizedNodeBodyReader.readFrom(JsonNormalizedNodeBodyReader.java:131) ~[bundleFile:?]
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.netconf.sal.rest.impl.JsonNormalizedNodeBodyReader.readFrom(JsonNormalizedNodeBodyReader.java:85) ~[bundleFile:?]
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.netconf.sal.rest.impl.JsonNormalizedNodeBodyReader.readFrom(JsonNormalizedNodeBodyReader.java:57) ~[bundleFile:?]

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;As is evident, we are trying to lookup network-topology in odl-topology-pcep namespace &#8211; and that does not exist, leading to the failure.&lt;/p&gt;</description>
                <environment></environment>
        <key id="34220">MDSAL-677</key>
            <summary>ietf-topology contains invalid leafrefs</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="10000">Done</resolution>
                                        <assignee username="rovarga">Robert Varga</assignee>
                                    <reporter username="rovarga">Robert Varga</reporter>
                        <labels>
                    </labels>
                <created>Wed, 21 Jul 2021 13:44:43 +0000</created>
                <updated>Mon, 2 Aug 2021 09:29:00 +0000</updated>
                            <resolved>Wed, 21 Jul 2021 15:21:21 +0000</resolved>
                                    <version>8.0.0</version>
                                    <fixVersion>8.0.1</fixVersion>
                    <fixVersion>6.0.11</fixVersion>
                    <fixVersion>7.0.9</fixVersion>
                                    <component>models</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                        <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|i03yxb:</customfieldvalue>

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