<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:54:28 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-844] Restconf fails for network-topology</title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-844</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;With the current yangtools/odlparent bump, restconf calls to perform any operation on network-topology models fails. This impacts OVSDB plugin as it uses network-topology for everything. This also impacts all OVSDB, Genius and Netvirt CSIT.&lt;/p&gt;

&lt;p&gt;Issue seems to be loading two versions of network-topology models. Following &apos;fix&apos; &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; to explicitly specify revision&#160;in OVSDB allowed me to get some things working in OVSDB plugin, restconf is still failing. Earlier same code was working even with 2 revisions of same model.&lt;/p&gt;

&lt;p&gt;To check multiple revisions, load karaf from ovsdb/southbound-karaf distro and run &apos;bundle:find-class NetworkTopology&apos; Curated output of same as follows:&lt;/p&gt;

&lt;p&gt;ietf-topology-isis (265)&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev131021/NetworkTopology.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev131021/NetworkTopologyBuilder$1.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev131021/NetworkTopologyBuilder$NetworkTopologyImpl.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev131021/NetworkTopologyBuilder.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev131021/NetworkTopologyData.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev130712/NetworkTopology.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev130712/NetworkTopologyBuilder$1.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev130712/NetworkTopologyBuilder$NetworkTopologyImpl.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev130712/NetworkTopologyBuilder.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev130712/NetworkTopologyData.class&lt;/p&gt;

&lt;p&gt;ietf-topology-l3-unicast-igp (266)&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev130712/NetworkTopology.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev130712/NetworkTopologyBuilder$1.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev130712/NetworkTopologyBuilder$NetworkTopologyImpl.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev130712/NetworkTopologyBuilder.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev130712/NetworkTopologyData.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev131021/NetworkTopology.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev131021/NetworkTopologyBuilder$1.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev131021/NetworkTopologyBuilder$NetworkTopologyImpl.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev131021/NetworkTopologyBuilder.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev131021/NetworkTopologyData.class&lt;/p&gt;

&lt;p&gt;ietf-topology-ospf (267)&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev131021/NetworkTopology.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev131021/NetworkTopologyBuilder$1.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev131021/NetworkTopologyBuilder$NetworkTopologyImpl.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev131021/NetworkTopologyBuilder.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev131021/NetworkTopologyData.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev130712/NetworkTopology.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev130712/NetworkTopologyBuilder$1.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev130712/NetworkTopologyBuilder$NetworkTopologyImpl.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev130712/NetworkTopologyBuilder.class&lt;br/&gt;
org/opendaylight/yang/gen/v1/urn/tbd/params/xml/ns/yang/network/topology/rev130712/NetworkTopologyData.class&lt;/p&gt;

&lt;p&gt;&#160;&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/67191&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/67191&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="29072">YANGTOOLS-844</key>
            <summary>Restconf fails for network-topology</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="1" iconUrl="https://jira.opendaylight.org/images/icons/priorities/blocker.svg">Highest</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="thapar">Vishal Thapar</reporter>
                        <labels>
                            <label>csit</label>
                            <label>netvirt</label>
                            <label>ovsdb</label>
                    </labels>
                <created>Tue, 16 Jan 2018 10:29:40 +0000</created>
                <updated>Sun, 10 Apr 2022 18:36:02 +0000</updated>
                            <resolved>Wed, 17 Jan 2018 18:53:35 +0000</resolved>
                                    <version>2.0.0</version>
                                    <fixVersion>2.0.1</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="60729" author="vorburger" created="Tue, 16 Jan 2018 13:50:37 +0000"  >&lt;p&gt;FTR: Tom in &lt;a href=&quot;https://lists.opendaylight.org/pipermail/yangtools-dev/2018-January/002091.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://lists.opendaylight.org/pipermail/yangtools-dev/2018-January/002091.html&lt;/a&gt; pointed to &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/66536/2/impl/src/main/java/org/opendaylight/jsonrpc/impl/Util.java&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/66536/2/impl/src/main/java/org/opendaylight/jsonrpc/impl/Util.java&lt;/a&gt; ...&lt;/p&gt;</comment>
                            <comment id="60747" author="rovarga" created="Wed, 17 Jan 2018 17:30:00 +0000"  >&lt;p&gt;This a yangtools issue, as the SchemaContext implementations do not honour getModules() and related contracts.&lt;/p&gt;</comment>
                            <comment id="60748" author="rovarga" created="Wed, 17 Jan 2018 17:30:45 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/67212&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/67212&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="60752" author="rovarga" created="Wed, 17 Jan 2018 18:52:36 +0000"  >&lt;p&gt;This will need mdsal fix when integrated: &lt;a href=&quot;https://git.opendaylight.org/gerrit/67242&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/67242&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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i039i7:</customfieldvalue>

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