<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:15:55 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-789] Wrong url for POST requests in Web API</title>
                <link>https://jira.opendaylight.org/browse/NETCONF-789</link>
                <project id="10142" key="NETCONF">netconf</project>
                    <description>&lt;p&gt;The described behavior was observed in Aluminium SR1, SR3 as well as Silicon SR1.&lt;/p&gt;

&lt;p&gt;In the Web API, the body of example schemas for POST requests does not match to the request url. For example, for mounting a device, I can send a POST request to&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://onap.lab:30267/rests/data/network-topology:network-topology/topology=%3ctopology&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://onap.lab:30267/rests/data/network-topology:network-topology/topology=&amp;lt;topology&lt;/a&gt; name&amp;gt;&lt;/p&gt;

&lt;p&gt;which is the top-level POST in the request group &lt;b&gt;network-topology&lt;/b&gt;. The example schema proposed by the API is as follows:&lt;/p&gt;

&lt;p&gt;&#160;&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;?xml version=&lt;span class=&quot;code-quote&quot;&gt;&quot;1.0&quot;&lt;/span&gt; encoding=&lt;span class=&quot;code-quote&quot;&gt;&quot;UTF-8&quot;&lt;/span&gt;?&amp;gt;
&amp;lt;topology xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:TBD:params:xml:ns:yang:network-topology&quot;&lt;/span&gt;&amp;gt;
&#160;&#160;&#160;&#160;&#160;&#160; (&#8230;)
&#160; &amp;lt;node xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:TBD:params:xml:ns:yang:network-topology&quot;&lt;/span&gt;&amp;gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (&#8230;)
&#160; &amp;lt;/node&amp;gt;
&amp;lt;/topology&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Sending this POST request produces an error message, because the enclosing &amp;lt;topology&amp;gt; tag is not a child node, while the next inner level of the example request, e.g. &amp;lt;node&amp;gt;, is a proper child node for the request url.&#160;&lt;br/&gt;
It seems that the top-level POST url in the request groups goes one level &quot;too deep&quot;. For a mounted NETCONF device, we could not send the whole &amp;lt;config&amp;gt; via the Web API because only child nodes of &amp;lt;config&amp;gt; were allowed.&lt;/p&gt;</description>
                <environment></environment>
        <key id="34201">NETCONF-789</key>
            <summary>Wrong url for POST requests in Web API</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="dominik.vrbovsky">Dominik Vrbovsk&#253;</assignee>
                                    <reporter username="achrestin">Arne Chrestin</reporter>
                        <labels>
                            <label>pt</label>
                    </labels>
                <created>Tue, 13 Jul 2021 10:39:51 +0000</created>
                <updated>Sun, 9 Jan 2022 19:30:58 +0000</updated>
                            <resolved>Sun, 9 Jan 2022 19:30:58 +0000</resolved>
                                                    <fixVersion>1.13.6</fixVersion>
                    <fixVersion>2.0.12</fixVersion>
                                    <component>restconf-openapi</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="69413" author="rovarga" created="Tue, 13 Jul 2021 15:22:47 +0000"  >&lt;p&gt;Can you provide exact request URLs, payloads and karaf.log, please?&lt;/p&gt;</comment>
                            <comment id="69416" author="JIRAUSER13801" created="Wed, 14 Jul 2021 07:22:21 +0000"  >&lt;h2&gt;&lt;a name=&quot;ThePOSTrequestasperODLWebAPIexample%3A&quot;&gt;&lt;/a&gt;The POST request as per ODL Web API example:&lt;/h2&gt;

&lt;p&gt;&lt;b&gt;url:&lt;/b&gt; (url for the top-level POST in the network-topology group of the Web API)&lt;br/&gt;
 &lt;a href=&quot;http://localhost:8181/rests/data/network-topology:network-topology&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&lt;/a&gt;&lt;br/&gt;
 &lt;b&gt;body:&lt;/b&gt; (Template shortened by me, keeping the salient elements)&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;?xml version=&lt;span class=&quot;code-quote&quot;&gt;&quot;1.0&quot;&lt;/span&gt; encoding=&lt;span class=&quot;code-quote&quot;&gt;&quot;UTF-8&quot;&lt;/span&gt;?&amp;gt;
&amp;lt;network-topology xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:TBD:params:xml:ns:yang:network-topology&quot;&lt;/span&gt;&amp;gt;
  &amp;lt;topology xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:TBD:params:xml:ns:yang:network-topology&quot;&lt;/span&gt;&amp;gt;
     &amp;lt;topology-id xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:TBD:params:xml:ns:yang:network-topology&quot;&lt;/span&gt;&amp;gt;topology-netconf&amp;lt;/topology-id&amp;gt;
&#160; &#160; &#160;&amp;lt;node xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:TBD:params:xml:ns:yang:network-topology&quot;&lt;/span&gt;&amp;gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;node-id&amp;gt;test&amp;lt;/node-id&amp;gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;host xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:opendaylight:netconf-node-topology&quot;&lt;/span&gt;&amp;gt;10.43.9.24&amp;lt;/host&amp;gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;port xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:opendaylight:netconf-node-topology&quot;&lt;/span&gt;&amp;gt;18883&amp;lt;/port&amp;gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;username xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:opendaylight:netconf-node-topology&quot;&lt;/span&gt;&amp;gt;netconf&amp;lt;/username&amp;gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;password xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:opendaylight:netconf-node-topology&quot;&lt;/span&gt;&amp;gt;netconf&amp;lt;/password&amp;gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;tcp-only xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:opendaylight:netconf-node-topology&quot;&lt;/span&gt;&amp;gt;&lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt;&amp;lt;/tcp-only&amp;gt;
&#160; &#160; &#160; &amp;lt;/node&amp;gt;
 &amp;lt;/topology&amp;gt;
&amp;lt;/network-topology&amp;gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;b&gt;response:&lt;/b&gt; Code = 400 (Bad Request)&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-type&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;protocol&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;malformed-message&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;Child \&quot;&lt;/span&gt;network-topology\&lt;span class=&quot;code-quote&quot;&gt;&quot; was not found in parent schema node \&quot;&lt;/span&gt;(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology\&lt;span class=&quot;code-quote&quot;&gt;&quot;&quot;, &quot;&lt;/span&gt;error-message&lt;span class=&quot;code-quote&quot;&gt;&quot;: &quot;&lt;/span&gt;Error parsing input: Child \&lt;span class=&quot;code-quote&quot;&gt;&quot;network-topology\&quot;&lt;/span&gt; was not found in parent schema node \&lt;span class=&quot;code-quote&quot;&gt;&quot;(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology\&quot;&lt;/span&gt;&quot; }
]
 }
 }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&#160;&lt;/p&gt;
&lt;h2&gt;&lt;a name=&quot;Thecorrectrequest%3A&quot;&gt;&lt;/a&gt;The correct request:&lt;/h2&gt;

&lt;p&gt;&lt;b&gt;url:&lt;/b&gt; same as above&lt;/p&gt;

&lt;p&gt;&lt;b&gt;body:&lt;/b&gt; (only remove the &amp;lt;network-topology&amp;gt; wrapper)&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;?xml version=&lt;span class=&quot;code-quote&quot;&gt;&quot;1.0&quot;&lt;/span&gt; encoding=&lt;span class=&quot;code-quote&quot;&gt;&quot;UTF-8&quot;&lt;/span&gt;?&amp;gt;
 &amp;lt;topology xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:TBD:params:xml:ns:yang:network-topology&quot;&lt;/span&gt;&amp;gt;
 &amp;lt;topology-id xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:TBD:params:xml:ns:yang:network-topology&quot;&lt;/span&gt;&amp;gt;topology-netconf&amp;lt;/topology-id&amp;gt;
&#160; &#160; &#160;&amp;lt;node xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:TBD:params:xml:ns:yang:network-topology&quot;&lt;/span&gt;&amp;gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;node-id&amp;gt;test&amp;lt;/node-id&amp;gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;host xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:opendaylight:netconf-node-topology&quot;&lt;/span&gt;&amp;gt;10.43.9.24&amp;lt;/host&amp;gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;port xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:opendaylight:netconf-node-topology&quot;&lt;/span&gt;&amp;gt;18883&amp;lt;/port&amp;gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;username xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:opendaylight:netconf-node-topology&quot;&lt;/span&gt;&amp;gt;netconf&amp;lt;/username&amp;gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;password xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:opendaylight:netconf-node-topology&quot;&lt;/span&gt;&amp;gt;netconf&amp;lt;/password&amp;gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &amp;lt;tcp-only xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:opendaylight:netconf-node-topology&quot;&lt;/span&gt;&amp;gt;&lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt;&amp;lt;/tcp-only&amp;gt;
&#160; &#160; &#160; &amp;lt;/node&amp;gt;
 &amp;lt;/topology&amp;gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;b&gt;response:&lt;/b&gt; Code = 201 (Created)&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; Despite the error message above, after sending the first request, I have to send a DELETE request before sending the second (successful) POST. If I don&apos;t send the DELETE, I get the following error for the second request: Code 409 (Conflict)&lt;/p&gt;

&lt;p&gt;&#160;&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;
{
&#160; &lt;span class=&quot;code-quote&quot;&gt;&quot;errors&quot;&lt;/span&gt;: {
&#160; &#160; &lt;span class=&quot;code-quote&quot;&gt;&quot;error&quot;&lt;/span&gt;: [
&#160; &#160; &#160; {
&#160; &#160; &#160; &#160; &lt;span class=&quot;code-quote&quot;&gt;&quot;error-path&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;/network-topology:network-topology/topology[topology-id=&lt;span class=&quot;code-quote&quot;&gt;&apos;topology-netconf&apos;&lt;/span&gt;]&quot;&lt;/span&gt;,
&#160; &#160; &#160; &#160; &lt;span class=&quot;code-quote&quot;&gt;&quot;error-type&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;protocol&quot;&lt;/span&gt;,
&#160; &#160; &#160; &#160; &lt;span class=&quot;code-quote&quot;&gt;&quot;error-tag&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;data-exists&quot;&lt;/span&gt;,
&#160; &#160; &#160; &#160; &lt;span class=&quot;code-quote&quot;&gt;&quot;error-message&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;Data already exists&quot;&lt;/span&gt;
&#160; &#160; &#160; }
&#160; &#160; ]
&#160; }
}
&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;&#160;&lt;/p&gt;

&lt;p&gt;In analogy, when I go to the next level in the same group, the POST request url is&lt;br/&gt;
 &lt;a href=&quot;http://localhost:8181/rests/data/network-topology:network-topology/topology=1&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=1&lt;/a&gt;&lt;br/&gt;
 and the example request body starts with&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;?xml version=&lt;span class=&quot;code-quote&quot;&gt;&quot;1.0&quot;&lt;/span&gt; encoding=&lt;span class=&quot;code-quote&quot;&gt;&quot;UTF-8&quot;&lt;/span&gt;?&amp;gt;
&amp;lt;topology xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:TBD:params:xml:ns:yang:network-topology&quot;&lt;/span&gt;&amp;gt;
   &amp;lt;topology-types xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:TBD:params:xml:ns:yang:network-topology&quot;&lt;/span&gt;&amp;gt;
      &amp;lt;topology-netconf xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:opendaylight:netconf-node-topology&quot;&lt;/span&gt;&amp;gt; &amp;lt;/topology-netconf&amp;gt;
   &amp;lt;/topology-types&amp;gt;
   &amp;lt;underlay-topology xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:TBD:params:xml:ns:yang:network-topology&quot;&lt;/span&gt;&amp;gt;
      &amp;lt;topology-ref xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:TBD:params:xml:ns:yang:network-topology&quot;&lt;/span&gt;&amp;gt;Some topology-ref&amp;lt;/topology-ref&amp;gt;
   &amp;lt;/underlay-topology&amp;gt;
   &amp;lt;node xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;urn:TBD:params:xml:ns:yang:network-topology&quot;&lt;/span&gt;&amp;gt;
...&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;which creates the same error as above. Again, the outermost tag &amp;lt;topology&amp;gt; must be removed and the request should start with &amp;lt;node&amp;gt; to get it working.&lt;/p&gt;

&lt;p&gt;The same is observed in other groups.&lt;/p&gt;

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

&lt;p&gt;Attaching the karaf.log above (I used ODL Aluminium SR1 from an ONAP SDNC image here).&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="69421" author="rovarga" created="Tue, 20 Jul 2021 11:16:27 +0000"  >&lt;p&gt;Hmm, the logs are a bit unfriendly 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;2021-07-14T11:14:59,364 | WARN  | qtp656141606-309 | RestconfDocumentedExceptionMapper | 339 - org.opendaylight.netconf.restconf-nb-rfc8040 - 1.12.1 |  -  | Input exception has a family of 4xx but doesn&apos;t contain any descriptive errors: errors: [RestconfError [error-type: protocol, error-tag: malformed-message, error-message: Error parsing input: Child &quot;network-topology&quot; was not found in parent schema node &quot;(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology&quot;, error-info: Child &quot;network-topology&quot; was not found in parent schema node &quot;(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology&quot;]]
2021-07-14T11:15:24,166 | WARN  | qtp656141606-120 | RestconfDocumentedExceptionMapper | 339 - org.opendaylight.netconf.restconf-nb-rfc8040 - 1.12.1 |  -  | Input exception has a family of 4xx but doesn&apos;t contain any descriptive errors: errors: [RestconfError [error-type: protocol, error-tag: data-exists, error-message: Data already exists, error-path: /(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology/topology/topology[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)topology-id=topology-netconf}]]]&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/c/netconf/+/96941&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/c/netconf/+/96941&lt;/a&gt; should help with that.&lt;/p&gt;</comment>
                            <comment id="69424" author="rovarga" created="Wed, 21 Jul 2021 14:10:00 +0000"  >&lt;p&gt;Okay, so the primary problem is in apidoc explorer, as its examples should follow &lt;a href=&quot;https://datatracker.ietf.org/doc/html/rfc8040#appendix-B.2.1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://datatracker.ietf.org/doc/html/rfc8040#appendix-B.2.1&lt;/a&gt; .&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="16400" name="karaf_test2.log" size="536061" author="achrestin" created="Wed, 14 Jul 2021 11:38:06 +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|i03yt3:</customfieldvalue>

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