<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:15:56 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-800] Incorrect parsing of stream name</title>
                <link>https://jira.opendaylight.org/browse/NETCONF-800</link>
                <project id="10142" key="NETCONF">netconf</project>
                    <description>&lt;p&gt;We have a regression in CSIT detected here:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netconf-csit-1node-userfeatures-rfc8040-all-silicon/301/robot-plugin/log.html.gz#s1-s6-s1-t2-k3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netconf-csit-1node-userfeatures-rfc8040-all-silicon/301/robot-plugin/log.html.gz#s1-s6-s1-t2-k3&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;and reports:&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;14:03:52.702       INFO       GET Response : url=http://10.30.171.179:8181/rests/data/ietf-restconf-monitoring:restconf-state/streams/stream/data-change-event-subscription/opendaylight-inventory:nodes/datastore=CONFIGURATION/scope=BASE 
 status=400, reason=Bad Request 
 body=&amp;lt;errors xmlns=&quot;urn:ietf:params:xml:ns:yang:ietf-restconf&quot;&amp;gt;&amp;lt;error&amp;gt;&amp;lt;error-tag&amp;gt;malformed-message&amp;lt;/error-tag&amp;gt;&amp;lt;error-type&amp;gt;protocol&amp;lt;/error-type&amp;gt;&amp;lt;error-message&amp;gt;Could not parse Instance Identifier &apos;ietf-restconf-monitoring:restconf-state/streams/stream=opendaylight-inventory:nodes&apos;. Offset: &apos;77&apos; : Reason: Identifier must start with &apos;/&apos;.&amp;lt;/error-message&amp;gt;&amp;lt;/error&amp;gt;&amp;lt;/errors&amp;gt; 

14:03:52.702       INFO       ${resp} = &amp;lt;Response [400]&amp;gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;This was already fixed in 2.0.0 through &lt;a href=&quot;https://git.opendaylight.org/gerrit/c/netconf/+/96268&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/c/netconf/+/96268&lt;/a&gt; .&lt;/p&gt;</description>
                <environment></environment>
        <key id="34303">NETCONF-800</key>
            <summary>Incorrect parsing of stream name</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="1" iconUrl="https://jira.opendaylight.org/images/icons/priorities/blocker.svg">Highest</priority>
                        <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="rovarga">Robert Varga</assignee>
                                    <reporter username="rovarga">Robert Varga</reporter>
                        <labels>
                            <label>regression</label>
                    </labels>
                <created>Tue, 10 Aug 2021 20:35:27 +0000</created>
                <updated>Wed, 11 Aug 2021 11:56:02 +0000</updated>
                            <resolved>Wed, 11 Aug 2021 11:56:02 +0000</resolved>
                                    <version>1.13.3</version>
                                    <fixVersion>1.13.4</fixVersion>
                                    <component>restconf-nb</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="69508" author="rovarga" created="Tue, 10 Aug 2021 20:36:43 +0000"  >&lt;p&gt;This might be have been fixed on Al by &lt;a href=&quot;https://git.opendaylight.org/gerrit/c/netconf/+/96394&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/c/netconf/+/96394&lt;/a&gt; which is not present in 1.13.x&lt;/p&gt;</comment>
                            <comment id="69513" author="rovarga" created="Wed, 11 Aug 2021 10:34:20 +0000"  >&lt;p&gt;The call stack of the failure looks like this:&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;Thread [qtp1857409581-349] (Suspended (exception RestconfDocumentedException))	
	RestconfDocumentedException.throwIf(boolean, RestconfError$ErrorType, RestconfError$ErrorTag, String, Object...) line: 194	
	YangInstanceIdentifierDeserializer.checkValid(boolean, RestconfError$ErrorTag, String, Object...) line: 286	
	YangInstanceIdentifierDeserializer.validArg() line: 320	
	YangInstanceIdentifierDeserializer.parse() line: 94	
	YangInstanceIdentifierDeserializer.create(EffectiveModelContext, String) line: 87	
	IdentifierCodec.deserialize(String, EffectiveModelContext) line: 33	
	SubscribeToStreamUtil.writeDataToDS(EffectiveModelContext, String, DOMDataTreeReadWriteTransaction, MapEntryNode) line: 230	
	SubscribeToStreamUtil$ServerSentEvents(SubscribeToStreamUtil).subscribeToDataStream(String, UriInfo, RestconfStreamsSubscriptionServiceImpl$NotificationQueryParams, RestconfStreamsSubscriptionServiceImpl$HandlersHolder) line: 220	
	RestconfStreamsSubscriptionServiceImpl.subscribeToStream(String, UriInfo) line: 104	
	ServicesWrapper.subscribeToStream(String, UriInfo) line: 164	
	NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]	

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;the problem is that the parser does not like the &quot;:nodes&quot; part.&lt;/p&gt;</comment>
                            <comment id="69514" author="rovarga" created="Wed, 11 Aug 2021 11:23:53 +0000"  >&lt;p&gt;This patch was the fix, hence forward-ported it to 1.13.x.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="33250">NETCONF-726</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03z3j:</customfieldvalue>

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