<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:54:41 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-923] Opendaylight netconf parser removes namespaces in anyxml container before sending request to router</title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-923</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;When sending the following restconf request to ODL, it looks like the parser is stripping off the second xmlns attribute.&#160;&#160;&lt;/p&gt;

&lt;p&gt;Post request:&#160;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href=&quot;http://sit-odl-server-1:8181/restconf/operations/network-topology:network-topology/topology/topology-netconf/node/NCS5501-SE-LER1/yang-ext:mount/tailf-actions:action/input/data&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://&amp;lt;ODL-Server&amp;gt;:8181/restconf/operations/network-topology:network-topology/topology/topology-netconf/node/&amp;lt;Device&amp;gt;/yang-ext:mount/tailf-actions:action/input/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;action xmlns=&quot;http://tail-f.com/ns/netconf/actions/1.0&quot;&amp;gt;&lt;br/&gt;
 &amp;lt;data&amp;gt;&lt;br/&gt;
 &amp;lt;hw-module xmlns=&quot;http://www.cisco.com/ns/yang/Cisco-IOS-XR-sysadmin-hw-module&quot;&amp;gt;&lt;br/&gt;
 &amp;lt;oper&amp;gt;&lt;br/&gt;
 &amp;lt;location&amp;gt;&lt;br/&gt;
 &amp;lt;location&amp;gt;all&amp;lt;/location&amp;gt;&lt;br/&gt;
 &amp;lt;actions&amp;gt;&lt;br/&gt;
 &amp;lt;reload/&amp;gt;&lt;br/&gt;
 &amp;lt;/actions&amp;gt;&lt;br/&gt;
 &amp;lt;/location&amp;gt;&lt;br/&gt;
 &amp;lt;/oper&amp;gt;&lt;br/&gt;
 &amp;lt;/hw-module&amp;gt;&lt;br/&gt;
 &amp;lt;/data&amp;gt;&lt;br/&gt;
 &amp;lt;/action&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;When checking the ODL logs seeing it removes the second xmlns.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;request: &amp;lt;rpc message-id=&quot;m-1408&quot; xmlns=&quot;urn:ietf:params:xml:ns:netconf:base:1.0&quot;&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;action xmlns=&quot;http://tail-f.com/ns/netconf/actions/1.0&quot;&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;data&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160; &#160; &amp;lt;hw-module&amp;gt;&lt;/p&gt;

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

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

&lt;p&gt;&#160; &#160; &#160; &#160; &#160; &amp;lt;location&amp;gt;all&amp;lt;/location&amp;gt;&lt;/p&gt;

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

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

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

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

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

&lt;p&gt;&#160; &#160; &amp;lt;/hw-module&amp;gt;&lt;/p&gt;

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

&lt;p&gt;&amp;lt;/action&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;/rpc&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;The following raw netconf-yang rpc works:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;lt;rpc&#160;message-id=&quot;edcfd773-daac-4fdd-9867-053d4742d453&quot;&#160;xmlns=&quot;urn:ietf:params:xml:ns:netconf:base:1.0&quot;&amp;gt;&lt;br/&gt;
&#160;&#160;&amp;lt;data&amp;gt;&lt;br/&gt;
&#160;&#160;&#160;&#160;&amp;lt;hw-module&#160;xmlns=&quot;http://www.cisco.com/ns/yang/Cisco-IOS-XR-sysadmin-hw-module&quot;&amp;gt;&lt;br/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&amp;lt;oper&amp;gt;&lt;br/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&amp;lt;location&amp;gt;&lt;br/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&amp;lt;location&amp;gt;all&amp;lt;/location&amp;gt;&lt;br/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&amp;lt;actions&amp;gt;&lt;br/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&amp;lt;reload/&amp;gt;&lt;br/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&amp;lt;/actions&amp;gt;&lt;br/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&amp;lt;/location&amp;gt;&lt;br/&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&amp;lt;/oper&amp;gt;&lt;br/&gt;
&#160;&#160;&#160;&#160;&amp;lt;/hw-module&amp;gt;&lt;br/&gt;
&#160;&#160;&amp;lt;/data&amp;gt;&lt;br/&gt;
&amp;lt;/action&amp;gt;&lt;br/&gt;
&amp;lt;/rpc&amp;gt;&#160;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;In the yang file the input rpc action is defined as:&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&#160; rpc action {&lt;/p&gt;

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

&lt;p&gt;&#160; &#160; &#160; &quot;Support Tail-F actions rpc format.&quot;;&lt;/p&gt;

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

&lt;p&gt;&#160; &#160; reference &quot;RFC 6241, Section 7.1&quot;;&lt;/p&gt;

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

&lt;p&gt;&#160; &#160; input &lt;/p&gt;
&lt;div class=&quot;error&quot;&gt;&lt;span class=&quot;error&quot;&gt;Unknown macro: {

&#160; &#160; &#160; anyxml data
Unknown macro}&lt;/span&gt; &lt;/div&gt;
&lt;p&gt;&#160; &#160; }&lt;/p&gt;&lt;/blockquote&gt;</description>
                <environment>&lt;p&gt;java version &quot;1.8.0_161&quot;&lt;/p&gt;

&lt;p&gt;Java(TM) SE Runtime Environment (build 1.8.0_161-b12)&lt;/p&gt;

&lt;p&gt;Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)&lt;/p&gt;

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

&lt;p&gt;opendaylight-user*@*root&amp;gt;version&lt;/p&gt;

&lt;p&gt;4.1.3&lt;/p&gt;</environment>
        <key id="30243">YANGTOOLS-923</key>
            <summary>Opendaylight netconf parser removes namespaces in anyxml container before sending request to router</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="JMorvay">Jakub Morvay</assignee>
                                    <reporter username="gsb5067">Gregory Brown</reporter>
                        <labels>
                            <label>parser</label>
                    </labels>
                <created>Fri, 29 Jun 2018 14:59:01 +0000</created>
                <updated>Tue, 1 Jan 2019 15:51:36 +0000</updated>
                            <resolved>Sun, 9 Dec 2018 21:24:14 +0000</resolved>
                                    <version>2.0.13</version>
                    <version>2.1.4</version>
                                    <fixVersion>2.1.5</fixVersion>
                    <fixVersion>2.0.14</fixVersion>
                    <fixVersion>2.0.6.6</fixVersion>
                                    <component>codecs</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="65901" author="jmorvay" created="Wed, 5 Dec 2018 16:50:07 +0000"  >&lt;p&gt;The problem here is that XmlParserStream (it is used by restconf internaly to parse xml into normalized nodes) strips attributes and namespaces when parsing AnyXml nodes.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="31126">NETCONF-586</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="29423">YANGTOOLS-864</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="14736" name="tailf-actions.yang" size="1063" author="gsb5067" created="Fri, 29 Jun 2018 14:57:27 +0000"/>
                    </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|i03g8f:</customfieldvalue>

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