<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:14:38 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-974] PCEP Error Message are sent while they do not</title>
                <link>https://jira.opendaylight.org/browse/BGPCEP-974</link>
                <project id="10108" key="BGPCEP">bgpcep</project>
                    <description>&lt;p&gt;When routers are sending Pcep Report Message, following a PcInitiate, PcUpdate or during the Synchronisation phase, ODL wrongly sent Pcep Error Message with error type 6 (Mandatory Object Missing) and error value 8 (LSP Object Missing).&lt;/p&gt;

&lt;p&gt;Fortunately, routers are ignore this PCEP Error message and ODL stores correctly the information in the data store.&lt;/p&gt;

&lt;p&gt;The error is located in validateLsp() method of StatefulPCReportMessageParser class. In fact, validate() method call getValidReports() which call validateLSP() and then validatePath(). Inside validatePath(), there is a call to parsePath() which loop other remaining object found in the stream buffer. The loop call insertObject() method which is the faulty method. The method assume that the PCEP Object are present in the PcReport message in a certain order: SRP, LSP, ERO, LSPA, ... If first objects (SRP, LSP, ERO) are really in this order, LSPA could not immediately follow the ERO. Thus, in this case, the rest of Objects are not correctly validate. As the object list is not empty, validateLSP() is call again thinking there is another report which call validateLSP(), but this time it failed as it attempt to validate a non LSP object.&lt;/p&gt;

&lt;p&gt;More precisely, the problem take place in the state machine of insertObject() method.&lt;/p&gt;

&lt;p&gt;The problem could be observe with a wireshark capture or when activating PCEP log to TRACE level.&lt;/p&gt;</description>
                <environment></environment>
        <key id="34219">BGPCEP-974</key>
            <summary>PCEP Error Message are sent while they do not</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="odd22">Olivier Dugeon</assignee>
                                    <reporter username="odd22">Olivier Dugeon</reporter>
                        <labels>
                    </labels>
                <created>Tue, 20 Jul 2021 17:02:30 +0000</created>
                <updated>Fri, 10 Sep 2021 11:01:12 +0000</updated>
                            <resolved>Fri, 10 Sep 2021 11:01:12 +0000</resolved>
                                    <version>Aluminium</version>
                    <version>Silicon</version>
                    <version>Aluminium SR1</version>
                    <version>Silicon SR1</version>
                    <version>Aluminium SR4</version>
                    <version>0.16.0</version>
                    <version>0.16.1</version>
                                    <fixVersion>0.16.4</fixVersion>
                    <fixVersion>Silicon SR3</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                    <issuelinks>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="34081">BGPCEP-954</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_10202" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Priority</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10312"><![CDATA[High]]></customfieldvalue>

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

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