<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:14:29 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>[BGPCEP-921] Parsing a computation request with multiple bandwidth objects fails with wrong error</title>
                <link>https://jira.opendaylight.org/browse/BGPCEP-921</link>
                <project id="10108" key="BGPCEP">bgpcep</project>
                    <description>&lt;p&gt;When parsing a computation request containing multiple bandwidth objects of different types, ODL fail and send a &quot;Missing RP Object&quot; error back to the PCC. I got the error sending a custom bandwidth object from Cisco, but &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=odd22&quot; class=&quot;user-hover&quot; rel=&quot;odd22&quot;&gt;odd22&lt;/a&gt; confirmed it would fail with a proper type 2 bandwidth object too. Attached is a packet capture showing the problem.&lt;/p&gt;</description>
                <environment></environment>
        <key id="33194">BGPCEP-921</key>
            <summary>Parsing a computation request with multiple bandwidth objects fails with wrong error</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="1" iconUrl="https://jira.opendaylight.org/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="odd22">Olivier Dugeon</assignee>
                                    <reporter username="sylane">Sebastien Merle</reporter>
                        <labels>
                    </labels>
                <created>Mon, 24 Aug 2020 09:24:13 +0000</created>
                <updated>Tue, 12 Jul 2022 08:36:29 +0000</updated>
                                                                            <component>PCEP</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="71309" author="odd22" created="Tue, 12 Jul 2022 08:36:29 +0000"  >&lt;p&gt;The packet capture shows that 2 Bandwidth Objects are transmitted with PCEP Object Class 5 (which is correct). The first Bandwidth Object (5) is of type 1 (Requested Bandwidth) but the second one if of type 5 which is unknown. According to iana, this Object Type (5) for this Object Class (5) is unassigned (see &lt;a href=&quot;https://www.iana.org/assignments/pcep/pcep.xhtml#pcep-objects&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://www.iana.org/assignments/pcep/pcep.xhtml#pcep-objects&lt;/a&gt; ).&lt;/p&gt;

&lt;p&gt;Thus, it is normal that ODL send a PCerr message. Now, I agree that the error message should be of type 3 (Unknown Object) with error value equal to 2 (Unrecognised Object Type) and not of type 6 (Mandatory Object Missing) with value equal to 1 (RP object missing).&lt;/p&gt;

&lt;p&gt;This mismatch is due to the validation process within ODL parsing. If the RP Object is not conform, parser returns null, and ODL consider that the RP Object is missing while the parser should return the error type and error value.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="15804" name="odl-missing-rp-error.pcapng" size="10712" author="sylane" created="Mon, 24 Aug 2020 09:23:33 +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|i03ulz:</customfieldvalue>

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