<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:16:01 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-833] Leaf Node cannot be deleted inside NETCONF device via RESTCONF</title>
                <link>https://jira.opendaylight.org/browse/NETCONF-833</link>
                <project id="10142" key="NETCONF">netconf</project>
                    <description>&lt;p&gt;Populate leaf node data cannot be erased by RESTCONF DELETE request. Request will fail on&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-java&quot;&gt;
{
    &lt;span class=&quot;code-quote&quot;&gt;&quot;errors&quot;&lt;/span&gt;: {
        &lt;span class=&quot;code-quote&quot;&gt;&quot;error&quot;&lt;/span&gt;: [
            {
                &lt;span class=&quot;code-quote&quot;&gt;&quot;error-tag&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;operation-failed&quot;&lt;/span&gt;,
                &lt;span class=&quot;code-quote&quot;&gt;&quot;error-info&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;java.lang.IllegalStateException: Value has not been set&quot;&lt;/span&gt;,
                &lt;span class=&quot;code-quote&quot;&gt;&quot;error-message&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;Transaction failed&quot;&lt;/span&gt;,
                &lt;span class=&quot;code-quote&quot;&gt;&quot;error-type&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;application&quot;&lt;/span&gt;
            }
        ]
    }
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;In attachment is provided karaf.log file.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Used YANG model:&lt;/b&gt;&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-java&quot;&gt;
module test-model {  
  namespace &lt;span class=&quot;code-quote&quot;&gt;&quot;test:model&quot;&lt;/span&gt;;
  prefix tm;  
  revision 2021-11-11 {
    description &lt;span class=&quot;code-quote&quot;&gt;&quot;Initial revision.&quot;&lt;/span&gt;;
  }
  
  container test-container {
    leaf test-data {
      type string;
    }
  }
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Steps to reproduce:&lt;/b&gt;&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Add test-model.yang file to karaf schema `netconf/karaf/target/assembly/cache/schema`&lt;/li&gt;
	&lt;li&gt;Start netconf-testtool with path to test-model.yang&lt;/li&gt;
&lt;/ol&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-java&quot;&gt;
java -Xmx1G -jar netconf-testtool-2.0.9-SNAPSHOT-executable.jar --schemas-dir SCHEMA_PATH --device-count 1 --debug &lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt; --starting-port 36001 --ssh &lt;span class=&quot;code-keyword&quot;&gt;true&lt;/span&gt; --md-sal &lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;ol&gt;
	&lt;li&gt;Start karaf and install features `odl-restconf-all` and `odl-netconf-topology`&lt;/li&gt;
	&lt;li&gt;Connect netconf-testtol to Netconf:&lt;/li&gt;
&lt;/ol&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-java&quot;&gt;
curl --request PUT &lt;span class=&quot;code-quote&quot;&gt;&apos;http:&lt;span class=&quot;code-comment&quot;&gt;//localhost:8181/rests/data/network-topology:network-topology/topology=topology-netconf/node=&lt;span class=&quot;code-keyword&quot;&gt;new&lt;/span&gt;-netconf-device&apos;&lt;/span&gt; \
&lt;/span&gt;--header &lt;span class=&quot;code-quote&quot;&gt;&apos;Content-Type: application/json&apos;&lt;/span&gt; \
--header &lt;span class=&quot;code-quote&quot;&gt;&apos;Accept: application/json&apos;&lt;/span&gt; \
--header &lt;span class=&quot;code-quote&quot;&gt;&apos;Authorization: Basic YWRtaW46YWRtaW4=&apos;&lt;/span&gt; \
--data-raw &apos;{
    &lt;span class=&quot;code-quote&quot;&gt;&quot;node&quot;&lt;/span&gt;: [
        {
            &lt;span class=&quot;code-quote&quot;&gt;&quot;node-id&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;new&lt;/span&gt;-netconf-device&quot;&lt;/span&gt;,
            &lt;span class=&quot;code-quote&quot;&gt;&quot;netconf-node-topology:port&quot;&lt;/span&gt;: 36001,
            &lt;span class=&quot;code-quote&quot;&gt;&quot;netconf-node-topology:reconnect-on-changed-schema&quot;&lt;/span&gt;: &lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt;,
            &lt;span class=&quot;code-quote&quot;&gt;&quot;netconf-node-topology:connection-timeout-millis&quot;&lt;/span&gt;: 20000,
            &lt;span class=&quot;code-quote&quot;&gt;&quot;netconf-node-topology:tcp-only&quot;&lt;/span&gt;: &lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt;,
            &lt;span class=&quot;code-quote&quot;&gt;&quot;netconf-node-topology:max-connection-attempts&quot;&lt;/span&gt;: 0,
            &lt;span class=&quot;code-quote&quot;&gt;&quot;netconf-node-topology:username&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;admin&quot;&lt;/span&gt;,
            &lt;span class=&quot;code-quote&quot;&gt;&quot;netconf-node-topology:password&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;admin&quot;&lt;/span&gt;,
            &lt;span class=&quot;code-quote&quot;&gt;&quot;netconf-node-topology:sleep-factor&quot;&lt;/span&gt;: 1.5,
            &lt;span class=&quot;code-quote&quot;&gt;&quot;netconf-node-topology:host&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;127.0.0.1&quot;&lt;/span&gt;,
            &lt;span class=&quot;code-quote&quot;&gt;&quot;netconf-node-topology:between-attempts-timeout-millis&quot;&lt;/span&gt;: 2000,
            &lt;span class=&quot;code-quote&quot;&gt;&quot;netconf-node-topology:keepalive-delay&quot;&lt;/span&gt;: 120
        }
    ]
}&apos;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;ol&gt;
	&lt;li&gt;Verify that device is connected.&lt;/li&gt;
	&lt;li&gt;Populate test-data inside netconf-testtool&lt;/li&gt;
&lt;/ol&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-java&quot;&gt;
curl --request PUT &lt;span class=&quot;code-quote&quot;&gt;&apos;http:&lt;span class=&quot;code-comment&quot;&gt;//localhost:8181/rests/data/network-topology:network-topology/topology=topology-netconf/node=&lt;span class=&quot;code-keyword&quot;&gt;new&lt;/span&gt;-netconf-device/yang-ext:mount/test-model:test-container&apos;&lt;/span&gt; \
&lt;/span&gt;--header &lt;span class=&quot;code-quote&quot;&gt;&apos;Content-Type: application/json&apos;&lt;/span&gt; \
--header &lt;span class=&quot;code-quote&quot;&gt;&apos;Accept: application/json&apos;&lt;/span&gt; \
--header &lt;span class=&quot;code-quote&quot;&gt;&apos;Authorization: Basic YWRtaW46YWRtaW4=&apos;&lt;/span&gt; \
--data-raw &apos;{
    &lt;span class=&quot;code-quote&quot;&gt;&quot;test-model:test-container&quot;&lt;/span&gt;: {
        &lt;span class=&quot;code-quote&quot;&gt;&quot;test-data&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;data&quot;&lt;/span&gt;
    }
}&apos;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;ol&gt;
	&lt;li&gt;Verify that data was written&lt;/li&gt;
	&lt;li&gt;Try to delete test-data&lt;/li&gt;
&lt;/ol&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-java&quot;&gt;
curl --request DELETE &lt;span class=&quot;code-quote&quot;&gt;&apos;http:&lt;span class=&quot;code-comment&quot;&gt;//localhost:8181/rests/data/network-topology:network-topology/topology=topology-netconf/node=&lt;span class=&quot;code-keyword&quot;&gt;new&lt;/span&gt;-netconf-device/yang-ext:mount/test-model:test-container/test-data&apos;&lt;/span&gt; \
&lt;/span&gt;--header &lt;span class=&quot;code-quote&quot;&gt;&apos;Content-Type: application/json&apos;&lt;/span&gt; \
--header &lt;span class=&quot;code-quote&quot;&gt;&apos;Accept: application/json&apos;&lt;/span&gt; \
--header &lt;span class=&quot;code-quote&quot;&gt;&apos;Authorization: Basic YWRtaW46YWRtaW4=&apos;&lt;/span&gt; \
--data-raw &apos;&apos;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&#160;&lt;/p&gt;

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

&lt;p&gt;The issue was reported on lighty.io:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/PANTHEONtech/lighty/issues/843&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/PANTHEONtech/lighty/issues/843&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="34922">NETCONF-833</key>
            <summary>Leaf Node cannot be deleted inside NETCONF device via RESTCONF</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="ivanhrasko">Ivan Hrasko</assignee>
                                    <reporter username="PeterSuna">Peter Suna</reporter>
                        <labels>
                            <label>pt</label>
                    </labels>
                <created>Thu, 11 Nov 2021 14:30:46 +0000</created>
                <updated>Thu, 20 Jan 2022 16:37:04 +0000</updated>
                            <resolved>Thu, 20 Jan 2022 16:37:04 +0000</resolved>
                                    <version>2.0.5</version>
                                    <fixVersion>2.0.12</fixVersion>
                                    <component>netconf</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="70173" author="ivanhrasko" created="Thu, 18 Nov 2021 20:13:04 +0000"  >&lt;p&gt;By debugging NetconfDeviceCommunicator class we can see that when deleting container we send to the device:&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-java&quot;&gt;
&amp;lt;rpc message-id=&lt;span class=&quot;code-quote&quot;&gt;&quot;m-10&quot;&lt;/span&gt; xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:ietf:params:xml:ns:netconf:base:1.0&quot;&lt;/span&gt;&amp;gt;
 &amp;lt;edit-config&amp;gt;
 &amp;lt;target&amp;gt;
 &amp;lt;candidate/&amp;gt;
 &amp;lt;/target&amp;gt;
 &amp;lt;config&amp;gt;
 &amp;lt;test-container xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;test:model&quot;&lt;/span&gt; xmlns:op=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:ietf:params:xml:ns:netconf:base:1.0&quot;&lt;/span&gt; op:operation=&lt;span class=&quot;code-quote&quot;&gt;&quot;delete&quot;&lt;/span&gt;/&amp;gt;
 &amp;lt;/config&amp;gt;
 &amp;lt;/edit-config&amp;gt;
&amp;lt;/rpc&amp;gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;But when we are deleting leaf we send:&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-java&quot;&gt;
&amp;lt;rpc message-id=&lt;span class=&quot;code-quote&quot;&gt;&quot;m-25&quot;&lt;/span&gt; xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:ietf:params:xml:ns:netconf:base:1.0&quot;&lt;/span&gt;&amp;gt;
 &amp;lt;discard-changes/&amp;gt;
&amp;lt;/rpc&amp;gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Please see attached logs: &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/attachment/17012/17012_delete-container.log&quot; title=&quot;delete-container.log attached to NETCONF-833&quot;&gt;delete-container.log&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.opendaylight.org/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; and &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/attachment/17013/17013_delete-leaf.log&quot; title=&quot;delete-leaf.log attached to NETCONF-833&quot;&gt;delete-leaf.log&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.opendaylight.org/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</comment>
                            <comment id="70178" author="ivanhrasko" created="Fri, 19 Nov 2021 13:11:33 +0000"  >&lt;p&gt;Yes, that&apos;s probably OK because there was an error during the transaction and we need to rollback changes.&lt;/p&gt;

&lt;p&gt;But we can investigate the issue further and we see that the problem is in yangtools: &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;at com.google.common.base.Preconditions.checkState(Preconditions.java:510) ~[bundleFile:?]
 at org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.AbstractImmutableNormalizedNodeBuilder.getValue(AbstractImmutableNormalizedNodeBuilder.java:29) ~[bundleFile:?]
 at org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafNodeBuilder.build(ImmutableLeafNodeBuilder.java:42) ~[bundleFile:?]
 at org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafNodeBuilder.build(ImmutableLeafNodeBuilder.java:18) ~[bundleFile:?]
 at org.opendaylight.yangtools.yang.data.impl.schema.InstanceIdToSimpleNodes.create(InstanceIdToSimpleNodes.java:44) ~[bundleFile:?]
 at org.opendaylight.yangtools.yang.data.impl.schema.InstanceIdToCompositeNodes.create(InstanceIdToCompositeNodes.java:87) ~[bundleFile:?]
 at org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNodes.fromInstanceId(ImmutableNodes.java:251) ~[bundleFile:?]
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;The root of the issue is that leaf nodes require non null (Empty) values since &lt;a href=&quot;https://github.com/opendaylight/yangtools/commit/541932e3a97f3f461dc806e46f8c2bd21caf2853&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this patch&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="70179" author="ivanhrasko" created="Fri, 19 Nov 2021 13:51:08 +0000"  >&lt;p&gt;After applying &lt;a href=&quot;https://git.opendaylight.org/gerrit/c/yangtools/+/98615&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this patch&lt;/a&gt; we observed a successful delete sequence send to the device as shown in &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/attachment/17015/17015_fix.log&quot; title=&quot;fix.log attached to NETCONF-833&quot;&gt;fix.log&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.opendaylight.org/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</comment>
                            <comment id="70182" author="rovarga" created="Fri, 19 Nov 2021 15:24:48 +0000"  >&lt;p&gt;The part that you are ignoring is here:&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;	at org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNodes.fromInstanceId(ImmutableNodes.java:251) ~[bundleFile:?]
	at org.opendaylight.netconf.sal.connect.netconf.util.NetconfMessageTransformUtil.createEditConfigAnyxml(NetconfMessageTransformUtil.java:364) ~[?:?]
	at org.opendaylight.netconf.sal.connect.netconf.util.NetconfRpcStructureTransformer.createEditConfigStructure(NetconfRpcStructureTransformer.java:64) ~[?:?]
	at org.opendaylight.netconf.sal.connect.netconf.util.NetconfBaseOps.createEditConfigStrcture(NetconfBaseOps.java:431) ~[?:?]
	at org.opendaylight.netconf.sal.connect.netconf.sal.AbstractNetconfDataTreeService.delete(AbstractNetconfDataTreeService.java:314) ~[?:?]
	at org.opendaylight.restconf.nb.rfc8040.rests.transactions.NetconfRestconfTransaction.lambda$delete$0(NetconfRestconfTransaction.java:75) ~[bundleFile:?]
	at org.opendaylight.restconf.nb.rfc8040.rests.transactions.NetconfRestconfTransaction.lambda$enqueueOperation$7(NetconfRestconfTransaction.java:213) ~[bundleFile:?]
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Yangtools is acting on argument provided by netconf hence it is netconf which needs to be fixed to pass a proper deepestElement.&lt;/p&gt;</comment>
                            <comment id="70183" author="rovarga" created="Fri, 19 Nov 2021 15:37:46 +0000"  >&lt;p&gt;This hack with Empty results in NormalizedNodes which are invalid &amp;#8211; i.e. all leaf values will end up Empty, even if their actual type is Uint8, for example.&lt;br/&gt;
This only works for NETCONF because of its misuse of YangInstanceIdentifier to express a NETCONF filter and NormalizedNode to create the NETCONF filter tree.&lt;/p&gt;

&lt;p&gt;So please examine first the NETCONF codepaths to understand how this can be resolved without further distorting what a NormalizedNode is.&lt;/p&gt;

&lt;p&gt;At the end of the day what is being done here that YangInstanceIdentifier is indirectly used to populate a W3C structure into which the lastChildOverride is piped in. There is even a special override to not bother with that.&lt;/p&gt;

&lt;p&gt;So NETCONF should very much be in a position to create the W3C DOM Elements from YangInstanceIdentifier and then use the last element to be the target of DOMResult. &lt;/p&gt;

&lt;p&gt;This needs to happen even if we have to duplicate the ImmutableNodes code doing this in NETCONF &amp;#8211; NETCONF is the only users of this &apos;deepestElement&apos; thing.&lt;/p&gt;</comment>
                            <comment id="70335" author="rovarga" created="Wed, 8 Dec 2021 12:31:17 +0000"  >&lt;p&gt;So there actually is infrastructure to do this sort of thing in netconf-util introduced in &lt;a href=&quot;https://jira.opendaylight.org/browse/NETCONF-563&quot; title=&quot;NetconfMessageTransformUtil.toFilterStructure() fails for leaf instance identifiers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETCONF-563&quot;&gt;&lt;del&gt;NETCONF-563&lt;/del&gt;&lt;/a&gt;. That needs to be looked over and either plugged in or generalized (and then plugged in).&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="30635">NETCONF-563</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35108">YANGTOOLS-1389</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="17012" name="delete-container.log" size="2356" author="ivanhrasko" created="Thu, 18 Nov 2021 20:12:30 +0000"/>
                            <attachment id="17013" name="delete-leaf.log" size="1633" author="ivanhrasko" created="Thu, 18 Nov 2021 20:12:59 +0000"/>
                            <attachment id="17015" name="fix.log" size="2511" author="ivanhrasko" created="Fri, 19 Nov 2021 13:50:56 +0000"/>
                            <attachment id="17001" name="karaf.log" size="774289" author="PeterSuna" created="Thu, 11 Nov 2021 14:22:26 +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|i040nb:</customfieldvalue>

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