<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:14:50 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>[NETCONF-367] Error parsing namespace when using YANG PATCH with absolute target path</title>
                <link>https://jira.opendaylight.org/browse/NETCONF-367</link>
                <project id="10142" key="NETCONF">netconf</project>
                    <description>&lt;p&gt;When we try to create and merge with an absolute target path, it works well.&lt;br/&gt;
The namespace can be solved based on the value of the operation.&lt;br/&gt;
Request as below:&lt;br/&gt;
Request as below:&lt;br/&gt;
PATCH &lt;a href=&quot;http://localhost:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/iosxrv-7/yang-ext:mount/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/iosxrv-7/yang-ext:mount/&lt;/a&gt;&lt;br/&gt;
Payload as below:&lt;br/&gt;
&amp;lt;yang-patch xmlns=&quot;urn:ietf:params:xml:ns:yang:ietf-yang-patch&quot;&amp;gt;&lt;br/&gt;
    &amp;lt;patch-id&amp;gt;VPN-CREATION-1&amp;lt;/patch-id&amp;gt;&lt;br/&gt;
    &amp;lt;comment&amp;gt;Create VPN-1&amp;lt;/comment&amp;gt;&lt;br/&gt;
    &amp;lt;edit&amp;gt;&lt;br/&gt;
        &amp;lt;edit-id&amp;gt;1&amp;lt;/edit-id&amp;gt;&lt;br/&gt;
        &amp;lt;operation&amp;gt;create&amp;lt;/operation&amp;gt;&lt;br/&gt;
        &amp;lt;target&amp;gt;/Cisco-IOS-XR-infra-rsi-cfg:vrfs/vrf&amp;lt;/target&amp;gt;&lt;br/&gt;
        &amp;lt;value&amp;gt;&lt;br/&gt;
            &amp;lt;vrf xmlns=&quot;http://cisco.com/ns/yang/Cisco-IOS-XR-infra-rsi-cfg&quot;&amp;gt;&lt;br/&gt;
                &amp;lt;vrf-name&amp;gt;vpn-78&amp;lt;/vrf-name&amp;gt;&lt;br/&gt;
                &amp;lt;create&amp;gt;&amp;lt;/create&amp;gt;&lt;br/&gt;
                &amp;lt;afs&amp;gt;&lt;br/&gt;
                    &amp;lt;af&amp;gt;&lt;br/&gt;
                        &amp;lt;af-name&amp;gt;ipv6&amp;lt;/af-name&amp;gt;&lt;br/&gt;
                        &amp;lt;saf-name&amp;gt;unicast&amp;lt;/saf-name&amp;gt;&lt;br/&gt;
                        &amp;lt;topology-name&amp;gt;default&amp;lt;/topology-name&amp;gt;&lt;br/&gt;
                        &amp;lt;create&amp;gt;&amp;lt;/create&amp;gt;&lt;br/&gt;
                    &amp;lt;/af&amp;gt;&lt;br/&gt;
                    &amp;lt;af&amp;gt;&lt;br/&gt;
                        &amp;lt;af-name&amp;gt;ipv4&amp;lt;/af-name&amp;gt;&lt;br/&gt;
                        &amp;lt;saf-name&amp;gt;unicast&amp;lt;/saf-name&amp;gt;&lt;br/&gt;
                        &amp;lt;topology-name&amp;gt;default&amp;lt;/topology-name&amp;gt;&lt;br/&gt;
                        &amp;lt;create&amp;gt;&amp;lt;/create&amp;gt;&lt;br/&gt;
                        &amp;lt;bgp xmlns=&quot;http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-bgp-cfg&quot;&amp;gt;&lt;br/&gt;
                            &amp;lt;import-route-targets&amp;gt;&lt;br/&gt;
                                &amp;lt;route-targets&amp;gt;&lt;br/&gt;
                                    &amp;lt;route-target&amp;gt;&lt;br/&gt;
                                        &amp;lt;type&amp;gt;as&amp;lt;/type&amp;gt;&lt;br/&gt;
                                        &amp;lt;as-or-four-byte-as&amp;gt;&lt;br/&gt;
                                            &amp;lt;as-xx&amp;gt;0&amp;lt;/as-xx&amp;gt;&lt;br/&gt;
                                            &amp;lt;as&amp;gt;4804&amp;lt;/as&amp;gt;&lt;br/&gt;
                                            &amp;lt;as-index&amp;gt;1&amp;lt;/as-index&amp;gt;&lt;br/&gt;
                                            &amp;lt;stitching-rt&amp;gt;0&amp;lt;/stitching-rt&amp;gt;&lt;br/&gt;
                                        &amp;lt;/as-or-four-byte-as&amp;gt;&lt;br/&gt;
                                    &amp;lt;/route-target&amp;gt;&lt;br/&gt;
                                &amp;lt;/route-targets&amp;gt;&lt;br/&gt;
                            &amp;lt;/import-route-targets&amp;gt;&lt;br/&gt;
                            &amp;lt;export-route-targets&amp;gt;&lt;br/&gt;
                                &amp;lt;route-targets&amp;gt;&lt;br/&gt;
                                    &amp;lt;route-target&amp;gt;&lt;br/&gt;
                                        &amp;lt;type&amp;gt;as&amp;lt;/type&amp;gt;&lt;br/&gt;
                                        &amp;lt;as-or-four-byte-as&amp;gt;&lt;br/&gt;
                                            &amp;lt;as-xx&amp;gt;0&amp;lt;/as-xx&amp;gt;&lt;br/&gt;
                                            &amp;lt;as&amp;gt;4804&amp;lt;/as&amp;gt;&lt;br/&gt;
                                            &amp;lt;as-index&amp;gt;1&amp;lt;/as-index&amp;gt;&lt;br/&gt;
                                            &amp;lt;stitching-rt&amp;gt;0&amp;lt;/stitching-rt&amp;gt;&lt;br/&gt;
                                        &amp;lt;/as-or-four-byte-as&amp;gt;&lt;br/&gt;
                                    &amp;lt;/route-target&amp;gt;&lt;br/&gt;
                                &amp;lt;/route-targets&amp;gt;&lt;br/&gt;
                            &amp;lt;/export-route-targets&amp;gt;&lt;br/&gt;
                        &amp;lt;/bgp&amp;gt;&lt;br/&gt;
                    &amp;lt;/af&amp;gt;&lt;br/&gt;
                &amp;lt;/afs&amp;gt;&lt;br/&gt;
                &amp;lt;description&amp;gt;vrf for VPN which connects each site from iosxrv-7 and iosxrv-8&amp;lt;/description&amp;gt;&lt;br/&gt;
                &amp;lt;vpn-id&amp;gt;&lt;br/&gt;
                    &amp;lt;vpn-oui&amp;gt;4804&amp;lt;/vpn-oui&amp;gt;&lt;br/&gt;
                    &amp;lt;vpn-index&amp;gt;1&amp;lt;/vpn-index&amp;gt;&lt;br/&gt;
                &amp;lt;/vpn-id&amp;gt;&lt;br/&gt;
            &amp;lt;/vrf&amp;gt;&lt;br/&gt;
        &amp;lt;/value&amp;gt;&lt;br/&gt;
    &amp;lt;/edit&amp;gt;&lt;br/&gt;
    &amp;lt;edit&amp;gt;&lt;br/&gt;
        &amp;lt;edit-id&amp;gt;2&amp;lt;/edit-id&amp;gt;&lt;br/&gt;
        &amp;lt;operation&amp;gt;create&amp;lt;/operation&amp;gt;&lt;br/&gt;
        &amp;lt;target&amp;gt;/Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration&amp;lt;/target&amp;gt;&lt;br/&gt;
        &amp;lt;value&amp;gt;&lt;br/&gt;
            &amp;lt;interface-configuration xmlns=&quot;http://cisco.com/ns/yang/Cisco-IOS-XR-ifmgr-cfg&quot;&amp;gt;&lt;br/&gt;
                &amp;lt;active&amp;gt;act&amp;lt;/active&amp;gt;&lt;br/&gt;
                &amp;lt;interface-name&amp;gt;Loopback1&amp;lt;/interface-name&amp;gt;&lt;br/&gt;
                &amp;lt;interface-virtual&amp;gt;&amp;lt;/interface-virtual&amp;gt;&lt;br/&gt;
                &amp;lt;ipv4-network xmlns=&quot;http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-io-cfg&quot;&amp;gt;&lt;br/&gt;
                    &amp;lt;addresses&amp;gt;&lt;br/&gt;
                        &amp;lt;primary&amp;gt;&lt;br/&gt;
                            &amp;lt;address&amp;gt;7.7.7.7&amp;lt;/address&amp;gt;&lt;br/&gt;
                            &amp;lt;netmask&amp;gt;255.255.255.255&amp;lt;/netmask&amp;gt;&lt;br/&gt;
                        &amp;lt;/primary&amp;gt;&lt;br/&gt;
                    &amp;lt;/addresses&amp;gt;&lt;br/&gt;
                &amp;lt;/ipv4-network&amp;gt;&lt;br/&gt;
                &amp;lt;vrf xmlns=&quot;http://cisco.com/ns/yang/Cisco-IOS-XR-infra-rsi-cfg&quot;&amp;gt;vpn-78&amp;lt;/vrf&amp;gt;&lt;br/&gt;
            &amp;lt;/interface-configuration&amp;gt;&lt;br/&gt;
        &amp;lt;/value&amp;gt;&lt;br/&gt;
    &amp;lt;/edit&amp;gt;&lt;br/&gt;
    &amp;lt;edit&amp;gt;&lt;br/&gt;
        &amp;lt;edit-id&amp;gt;3&amp;lt;/edit-id&amp;gt;&lt;br/&gt;
        &amp;lt;operation&amp;gt;merge&amp;lt;/operation&amp;gt;&lt;br/&gt;
        &amp;lt;target&amp;gt;/Cisco-IOS-XR-ipv4-bgp-cfg:bgp/instance/default/instance-as/0/four-byte-as/4804/vrfs/vrf&amp;lt;/target&amp;gt;&lt;br/&gt;
        &amp;lt;value&amp;gt;&lt;br/&gt;
            &amp;lt;vrf xmlns=&quot;http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-bgp-cfg&quot;&amp;gt;&lt;br/&gt;
                    &amp;lt;vrf-name&amp;gt;vpn-78&amp;lt;/vrf-name&amp;gt;&lt;br/&gt;
                    &amp;lt;vrf-global&amp;gt;&lt;br/&gt;
                        &amp;lt;route-distinguisher&amp;gt;&lt;br/&gt;
                            &amp;lt;as-xx&amp;gt;0&amp;lt;/as-xx&amp;gt;&lt;br/&gt;
                            &amp;lt;as&amp;gt;4804&amp;lt;/as&amp;gt;&lt;br/&gt;
                            &amp;lt;type&amp;gt;as&amp;lt;/type&amp;gt;&lt;br/&gt;
                            &amp;lt;as-index&amp;gt;1&amp;lt;/as-index&amp;gt;&lt;br/&gt;
                        &amp;lt;/route-distinguisher&amp;gt;&lt;br/&gt;
                        &amp;lt;exists&amp;gt;&amp;lt;/exists&amp;gt;&lt;br/&gt;
                        &amp;lt;vrf-global-afs&amp;gt;&lt;br/&gt;
                            &amp;lt;vrf-global-af&amp;gt;&lt;br/&gt;
                                &amp;lt;af-name&amp;gt;ipv4-unicast&amp;lt;/af-name&amp;gt;&lt;br/&gt;
                                &amp;lt;enable&amp;gt;&amp;lt;/enable&amp;gt;&lt;br/&gt;
                                &amp;lt;connected-routes&amp;gt;&amp;lt;/connected-routes&amp;gt;&lt;br/&gt;
                                &amp;lt;static-routes&amp;gt;&amp;lt;/static-routes&amp;gt;&lt;br/&gt;
                            &amp;lt;/vrf-global-af&amp;gt;&lt;br/&gt;
                        &amp;lt;/vrf-global-afs&amp;gt;&lt;br/&gt;
                    &amp;lt;/vrf-global&amp;gt;&lt;br/&gt;
                &amp;lt;/vrf&amp;gt;&lt;br/&gt;
        &amp;lt;/value&amp;gt;&lt;br/&gt;
    &amp;lt;/edit&amp;gt;&lt;br/&gt;
&amp;lt;/yang-patch&amp;gt;&lt;/p&gt;

&lt;p&gt;However, when we try to delete or remove with an absolute target path, restconf returns an error of 400. Message is &quot;Error parsing input: null&quot;.&lt;br/&gt;
Request as below:&lt;br/&gt;
PATCH &lt;a href=&quot;http://localhost:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/iosxrv-7/yang-ext:mount/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/iosxrv-7/yang-ext:mount/&lt;/a&gt;&lt;br/&gt;
Payload as below:&lt;br/&gt;
&amp;lt;yang-patch xmlns=&quot;urn:ietf:params:xml:ns:yang:ietf-yang-patch&quot;&amp;gt;&lt;br/&gt;
    &amp;lt;patch-id&amp;gt;VPN-DELETION-1&amp;lt;/patch-id&amp;gt;&lt;br/&gt;
    &amp;lt;comment&amp;gt;Delete VPN-1&amp;lt;/comment&amp;gt;&lt;br/&gt;
    &amp;lt;edit&amp;gt;&lt;br/&gt;
        &amp;lt;edit-id&amp;gt;1&amp;lt;/edit-id&amp;gt;&lt;br/&gt;
        &amp;lt;operation&amp;gt;remove&amp;lt;/operation&amp;gt;&lt;br/&gt;
        &amp;lt;target&amp;gt;/Cisco-IOS-XR-ipv4-bgp-cfg:bgp/instance/default/instance-as/0/four-byte-as/4804/vrfs/vrf/vpn-78&amp;lt;/target&amp;gt;&lt;br/&gt;
    &amp;lt;/edit&amp;gt;&lt;br/&gt;
&amp;lt;/yang-patch&amp;gt;&lt;/p&gt;

&lt;p&gt;According to my inspection, it can be located to org.opendaylight.netconf.sal.rest.impl.XmlToPATCHBodyReader:147-154&lt;br/&gt;
The namespace is resolved to &quot;netconf:base:1.0&quot; because the request URI is root and there is no value can be used to resolve the namespace.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="21380">NETCONF-367</key>
            <summary>Error parsing namespace when using YANG PATCH with absolute target path</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <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="SamoSchneider">Samuel Schneider</assignee>
                                    <reporter username="huwenbo1988@gmail.com">Wenbo Hu</reporter>
                        <labels>
                            <label>pt</label>
                    </labels>
                <created>Thu, 9 Mar 2017 22:45:09 +0000</created>
                <updated>Mon, 31 Jan 2022 11:07:36 +0000</updated>
                            <resolved>Mon, 31 Jan 2022 10:36:00 +0000</resolved>
                                                    <fixVersion>2.0.13</fixVersion>
                                    <component>restconf-nb</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="39901" author="huwenbo1988@gmail.com" created="Thu, 9 Mar 2017 23:49:32 +0000"  >&lt;p&gt;It only happens when parsing xml payload.&lt;br/&gt;
Json payload could work properly.&lt;/p&gt;

&lt;p&gt;Json payload as below:&lt;br/&gt;
{&lt;br/&gt;
  &quot;ietf-yang-patch:yang-patch&quot;: {&lt;br/&gt;
    &quot;patch-id&quot;: &quot;VPN-DELETION-1&quot;,&lt;br/&gt;
    &quot;comment&quot;: &quot;Delete VPN-1&quot;,&lt;br/&gt;
    &quot;edit&quot;: [&lt;/p&gt;
      {
        &quot;edit-id&quot;: &quot;1&quot;,
        &quot;operation&quot;: &quot;remove&quot;,
        &quot;target&quot;: &quot;/Cisco-IOS-XR-ipv4-bgp-cfg:bgp/Cisco-IOS-XR-ipv4-bgp-cfg:instance[Cisco-IOS-XR-ipv4-bgp-cfg:instance-name=&apos;default&apos;]/Cisco-IOS-XR-ipv4-bgp-cfg:instance-as[Cisco-IOS-XR-ipv4-bgp-cfg:as=&apos;0&apos;]/Cisco-IOS-XR-ipv4-bgp-cfg:four-byte-as[Cisco-IOS-XR-ipv4-bgp-cfg:as=&apos;4804&apos;]/Cisco-IOS-XR-ipv4-bgp-cfg:vrfs/Cisco-IOS-XR-ipv4-bgp-cfg:vrf[Cisco-IOS-XR-ipv4-bgp-cfg:vrf-name=&apos;vpn-78&apos;]&quot;
      }
&lt;p&gt;    ]&lt;br/&gt;
  }&lt;br/&gt;
}&lt;/p&gt;</comment>
                            <comment id="70443" author="JIRAUSER14508" created="Mon, 31 Jan 2022 10:53:05 +0000"  >&lt;p&gt;Bug-fix for odl-restconf-nb-bierman02 will not be done.&#160;&lt;/p&gt;

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

&lt;p&gt;You should use odl-restconf-nb-rfc8040 instead.&#160;&lt;/p&gt;

&lt;p&gt;Given examples would looks like this:&lt;/p&gt;

&lt;p&gt;PATCH &lt;a href=&quot;http://localhost:8181/rests/data/network-topology:network-topology/topology=topology-netconf/node=iosxrv-7/yang-ext:mount/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8181/rests/data/network-topology:network-topology/topology=topology-netconf/node=iosxrv-7/yang-ext:mount/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Payload:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-xml&quot;&gt;
&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;yang-patch xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:ietf:params:xml:ns:yang:ietf-yang-patch&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;patch-id&amp;gt;&lt;/span&gt;VPN-CREATION-1&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/patch-id&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;comment&amp;gt;&lt;/span&gt;Create VPN-1&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/comment&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;edit&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;edit-id&amp;gt;&lt;/span&gt;1&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/edit-id&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;operation&amp;gt;&lt;/span&gt;create&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/operation&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;target&amp;gt;&lt;/span&gt;/Cisco-IOS-XR-infra-rsi-cfg:vrfs/vrf=vpn-78&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/target&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;value&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;vrf xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;http://cisco.com/ns/yang/Cisco-IOS-XR-infra-rsi-cfg&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;vrf-name&amp;gt;&lt;/span&gt;vpn-78&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/vrf-name&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;create&amp;gt;&lt;/span&gt;&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/create&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;afs&amp;gt;&lt;/span&gt;
                    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;af&amp;gt;&lt;/span&gt;
                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;af-name&amp;gt;&lt;/span&gt;ipv6&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/af-name&amp;gt;&lt;/span&gt;
                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;saf-name&amp;gt;&lt;/span&gt;unicast&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/saf-name&amp;gt;&lt;/span&gt;
                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;topology-name&amp;gt;&lt;/span&gt;default&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/topology-name&amp;gt;&lt;/span&gt;
                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;create&amp;gt;&lt;/span&gt;&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/create&amp;gt;&lt;/span&gt;
                    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/af&amp;gt;&lt;/span&gt;
                    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;af&amp;gt;&lt;/span&gt;
                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;af-name&amp;gt;&lt;/span&gt;ipv4&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/af-name&amp;gt;&lt;/span&gt;
                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;saf-name&amp;gt;&lt;/span&gt;unicast&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/saf-name&amp;gt;&lt;/span&gt;
                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;topology-name&amp;gt;&lt;/span&gt;default&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/topology-name&amp;gt;&lt;/span&gt;
                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;create&amp;gt;&lt;/span&gt;&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/create&amp;gt;&lt;/span&gt;
                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;bgp xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-bgp-cfg&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
                            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;import-route-targets&amp;gt;&lt;/span&gt;
                                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;route-targets&amp;gt;&lt;/span&gt;
                                    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;route-target&amp;gt;&lt;/span&gt;
                                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;type&amp;gt;&lt;/span&gt;as&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/type&amp;gt;&lt;/span&gt;
                                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;as-or-four-byte-as&amp;gt;&lt;/span&gt;
                                            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;as-xx&amp;gt;&lt;/span&gt;0&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/as-xx&amp;gt;&lt;/span&gt;
                                            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;as&amp;gt;&lt;/span&gt;4804&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/as&amp;gt;&lt;/span&gt;
                                            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;as-index&amp;gt;&lt;/span&gt;1&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/as-index&amp;gt;&lt;/span&gt;
                                            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;stitching-rt&amp;gt;&lt;/span&gt;0&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/stitching-rt&amp;gt;&lt;/span&gt;
                                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/as-or-four-byte-as&amp;gt;&lt;/span&gt;
                                    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/route-target&amp;gt;&lt;/span&gt;
                                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/route-targets&amp;gt;&lt;/span&gt;
                            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/import-route-targets&amp;gt;&lt;/span&gt;
                            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;export-route-targets&amp;gt;&lt;/span&gt;
                                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;route-targets&amp;gt;&lt;/span&gt;
                                    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;route-target&amp;gt;&lt;/span&gt;
                                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;type&amp;gt;&lt;/span&gt;as&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/type&amp;gt;&lt;/span&gt;
                                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;as-or-four-byte-as&amp;gt;&lt;/span&gt;
                                            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;as-xx&amp;gt;&lt;/span&gt;0&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/as-xx&amp;gt;&lt;/span&gt;
                                            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;as&amp;gt;&lt;/span&gt;4804&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/as&amp;gt;&lt;/span&gt;
                                            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;as-index&amp;gt;&lt;/span&gt;1&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/as-index&amp;gt;&lt;/span&gt;
                                            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;stitching-rt&amp;gt;&lt;/span&gt;0&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/stitching-rt&amp;gt;&lt;/span&gt;
                                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/as-or-four-byte-as&amp;gt;&lt;/span&gt;
                                    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/route-target&amp;gt;&lt;/span&gt;
                                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/route-targets&amp;gt;&lt;/span&gt;
                            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/export-route-targets&amp;gt;&lt;/span&gt;
                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/bgp&amp;gt;&lt;/span&gt;
                    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/af&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/afs&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;description&amp;gt;&lt;/span&gt;vrf for VPN which connects each site from iosxrv-7 and iosxrv-8&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/description&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;vpn-id&amp;gt;&lt;/span&gt;
                    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;vpn-oui&amp;gt;&lt;/span&gt;4804&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/vpn-oui&amp;gt;&lt;/span&gt;
                    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;vpn-index&amp;gt;&lt;/span&gt;1&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/vpn-index&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/vpn-id&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/vrf&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/value&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/edit&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;edit&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;edit-id&amp;gt;&lt;/span&gt;2&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/edit-id&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;operation&amp;gt;&lt;/span&gt;create&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/operation&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;target&amp;gt;&lt;/span&gt;/Cisco-IOS-XR-ifmgr-cfg:interface-configurations/interface-configuration=act,Loopback1&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/target&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;value&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;interface-configuration xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;http://cisco.com/ns/yang/Cisco-IOS-XR-ifmgr-cfg&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;active&amp;gt;&lt;/span&gt;act&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/active&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;interface-name&amp;gt;&lt;/span&gt;Loopback1&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/interface-name&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;interface-virtual&amp;gt;&lt;/span&gt;&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/interface-virtual&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;ipv4-network xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-io-cfg&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
                    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;addresses&amp;gt;&lt;/span&gt;
                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;primary&amp;gt;&lt;/span&gt;
                            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;address&amp;gt;&lt;/span&gt;7.7.7.7&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/address&amp;gt;&lt;/span&gt;
                            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;netmask&amp;gt;&lt;/span&gt;255.255.255.255&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/netmask&amp;gt;&lt;/span&gt;
                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/primary&amp;gt;&lt;/span&gt;
                    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/addresses&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/ipv4-network&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;vrf xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;http://cisco.com/ns/yang/Cisco-IOS-XR-infra-rsi-cfg&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;vpn-78&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/vrf&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/interface-configuration&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/value&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/edit&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;edit&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;edit-id&amp;gt;&lt;/span&gt;3&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/edit-id&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;operation&amp;gt;&lt;/span&gt;merge&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/operation&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;target&amp;gt;&lt;/span&gt;/Cisco-IOS-XR-ipv4-bgp-cfg:bgp/instance=default/instance-as=0/four-byte-as=4804/vrfs/vrf=vpn-78&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/target&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;value&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;vrf xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-bgp-cfg&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;vrf-name&amp;gt;&lt;/span&gt;vpn-78&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/vrf-name&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;vrf-global&amp;gt;&lt;/span&gt;
                    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;route-distinguisher&amp;gt;&lt;/span&gt;
                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;as-xx&amp;gt;&lt;/span&gt;0&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/as-xx&amp;gt;&lt;/span&gt;
                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;as&amp;gt;&lt;/span&gt;4804&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/as&amp;gt;&lt;/span&gt;
                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;type&amp;gt;&lt;/span&gt;as&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/type&amp;gt;&lt;/span&gt;
                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;as-index&amp;gt;&lt;/span&gt;1&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/as-index&amp;gt;&lt;/span&gt;
                    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/route-distinguisher&amp;gt;&lt;/span&gt;
                    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;exists&amp;gt;&lt;/span&gt;&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/exists&amp;gt;&lt;/span&gt;
                    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;vrf-global-afs&amp;gt;&lt;/span&gt;
                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;vrf-global-af&amp;gt;&lt;/span&gt;
                            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;af-name&amp;gt;&lt;/span&gt;ipv4-unicast&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/af-name&amp;gt;&lt;/span&gt;
                            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;enable&amp;gt;&lt;/span&gt;&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/enable&amp;gt;&lt;/span&gt;
                            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;connected-routes&amp;gt;&lt;/span&gt;&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/connected-routes&amp;gt;&lt;/span&gt;
                            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;static-routes&amp;gt;&lt;/span&gt;&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/static-routes&amp;gt;&lt;/span&gt;
                        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/vrf-global-af&amp;gt;&lt;/span&gt;
                    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/vrf-global-afs&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/vrf-global&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/vrf&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/value&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/edit&amp;gt;&lt;/span&gt;
&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/yang-patch&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Remove:&lt;/p&gt;

&lt;p&gt;PATCH &lt;a href=&quot;http://localhost:8181/rests/data/network-topology:network-topology/topology=topology-netconf/node=iosxrv-7/yang-ext:mount/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8181/rests/data/network-topology:network-topology/topology=topology-netconf/node=iosxrv-7/yang-ext:mount/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Payload:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-xml&quot;&gt;
&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;yang-patch xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:ietf:params:xml:ns:yang:ietf-yang-patch&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;patch-id&amp;gt;&lt;/span&gt;VPN-DELETION-1&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/patch-id&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;comment&amp;gt;&lt;/span&gt;Delete VPN-1&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/comment&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;edit&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;edit-id&amp;gt;&lt;/span&gt;1&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/edit-id&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;operation&amp;gt;&lt;/span&gt;remove&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/operation&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;target&amp;gt;&lt;/span&gt;/Cisco-IOS-XR-ipv4-bgp-cfg:bgp/instance=default/instance-as=0/four-byte-as=4804/vrfs/vrf=vpn-78&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/target&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/edit&amp;gt;&lt;/span&gt;
&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;/yang-patch&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7949</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=7949]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10300"><![CDATA[Bug]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10349"><![CDATA[Unspecified]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i01y3r:</customfieldvalue>

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