<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:14:11 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-813] Issue in calculation and roll-over of neighbor uptime value in BGP operational stats</title>
                <link>https://jira.opendaylight.org/browse/BGPCEP-813</link>
                <project id="10108" key="BGPCEP">bgpcep</project>
                    <description>&lt;p&gt;Below exceptions are seen in long-lived BGP sessions. Two issues here:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Neighbor uptime should be in time-ticks (hundredth of second), but millisecond is being used. This causes the value to roll-over faster&lt;/li&gt;
	&lt;li&gt;When max value is reached, it should roll-over and start from 0&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;&#160;&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;2018-07-15 16:17:15,781 | WARN&#160; | ventExecutor-1-1 | StateProviderImpl&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; | 361 - org.opendaylight.bgpcep.bgp-openconfig-state - 0.7.1.Carbon | Failed to update BGP Stats
java.lang.IllegalArgumentException: Invalid range: 5112335470, expected: [[0&#8229;4294967295]].
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Timeticks.check_valueRange(Timeticks.java:27)[103:org.opendaylight.mdsal.model.ietf-yang-types-20130715:2013.7.15.10_1-Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Timeticks.&amp;lt;init&amp;gt;(Timeticks.java:33)[103:org.opendaylight.mdsal.model.ietf-yang-types-20130715:2013.7.15.10_1-Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.state.NeighborUtil.buildTimer(NeighborUtil.java:167)[361:org.opendaylight.bgpcep.bgp-openconfig-state:0.7.1.Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.state.NeighborUtil.buildNeighbor(NeighborUtil.java:123)[361:org.opendaylight.bgpcep.bgp-openconfig-state:0.7.1.Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.state.NeighborUtil.lambda$buildNeighbors$0(NeighborUtil.java:107)[361:org.opendaylight.bgpcep.bgp-openconfig-state:0.7.1.Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)[:1.8.0_161]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)[:1.8.0_161]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)[:1.8.0_161]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)[:1.8.0_161]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)[:1.8.0_161]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)[:1.8.0_161]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)[:1.8.0_161]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)[:1.8.0_161]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.state.NeighborUtil.buildNeighbors(NeighborUtil.java:108)[361:org.opendaylight.bgpcep.bgp-openconfig-state:0.7.1.Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.state.StateProviderImpl.storeOperationalState(StateProviderImpl.java:139)[361:org.opendaylight.bgpcep.bgp-openconfig-state:0.7.1.Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.state.StateProviderImpl.lambda$updateBGPStats$1(StateProviderImpl.java:124)[361:org.opendaylight.bgpcep.bgp-openconfig-state:0.7.1.Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.lang.Iterable.forEach(Iterable.java:75)[:1.8.0_161]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.state.StateProviderImpl.updateBGPStats(StateProviderImpl.java:120)[361:org.opendaylight.bgpcep.bgp-openconfig-state:0.7.1.Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.state.StateProviderImpl.access$100(StateProviderImpl.java:64)[361:org.opendaylight.bgpcep.bgp-openconfig-state:0.7.1.Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.state.StateProviderImpl$1.run(StateProviderImpl.java:103)[361:org.opendaylight.bgpcep.bgp-openconfig-state:0.7.1.Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_161]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:126)[78:io.netty.common:4.1.8.Final]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at io.netty.util.concurrent.GlobalEventExecutor$TaskRunner.run(GlobalEventExecutor.java:233)[78:io.netty.common:4.1.8.Final]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)[78:io.netty.common:4.1.8.Final]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.lang.Thread.run(Thread.java:748)[:1.8.0_161]
2018-07-15 16:17:20,781 | WARN&#160; | ventExecutor-1-1 | StateProviderImpl&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;| 361 - org.opendaylight.bgpcep.bgp-openconfig-state - 0.7.1.Carbon | Failed to update BGP Stats
java.lang.IllegalArgumentException: Invalid range: 5112340470, expected: [[0&#8229;4294967295]].
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Timeticks.check_valueRange(Timeticks.java:27)[103:org.opendaylight.mdsal.model.ietf-yang-types-20130715:2013.7.15.10_1-Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Timeticks.&amp;lt;init&amp;gt;(Timeticks.java:33)[103:org.opendaylight.mdsal.model.ietf-yang-types-20130715:2013.7.15.10_1-Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.state.NeighborUtil.buildTimer(NeighborUtil.java:167)[361:org.opendaylight.bgpcep.bgp-openconfig-state:0.7.1.Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.state.NeighborUtil.buildNeighbor(NeighborUtil.java:123)[361:org.opendaylight.bgpcep.bgp-openconfig-state:0.7.1.Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.state.NeighborUtil.lambda$buildNeighbors$0(NeighborUtil.java:107)[361:org.opendaylight.bgpcep.bgp-openconfig-state:0.7.1.Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)[:1.8.0_161]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)[:1.8.0_161]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)[:1.8.0_161]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)[:1.8.0_161]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)[:1.8.0_161]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)[:1.8.0_161]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)[:1.8.0_161]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)[:1.8.0_161]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.state.NeighborUtil.buildNeighbors(NeighborUtil.java:108)[361:org.opendaylight.bgpcep.bgp-openconfig-state:0.7.1.Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.state.StateProviderImpl.storeOperationalState(StateProviderImpl.java:139)[361:org.opendaylight.bgpcep.bgp-openconfig-state:0.7.1.Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.state.StateProviderImpl.lambda$updateBGPStats$1(StateProviderImpl.java:124)[361:org.opendaylight.bgpcep.bgp-openconfig-state:0.7.1.Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.lang.Iterable.forEach(Iterable.java:75)[:1.8.0_161]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.state.StateProviderImpl.updateBGPStats(StateProviderImpl.java:120)[361:org.opendaylight.bgpcep.bgp-openconfig-state:0.7.1.Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.state.StateProviderImpl.access$100(StateProviderImpl.java:64)[361:org.opendaylight.bgpcep.bgp-openconfig-state:0.7.1.Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.opendaylight.protocol.bgp.state.StateProviderImpl$1.run(StateProviderImpl.java:103)[361:org.opendaylight.bgpcep.bgp-openconfig-state:0.7.1.Carbon]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_161]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:126)[78:io.netty.common:4.1.8.Final]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at io.netty.util.concurrent.GlobalEventExecutor$TaskRunner.run(GlobalEventExecutor.java:233)[78:io.netty.common:4.1.8.Final]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)[78:io.netty.common:4.1.8.Final]
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.lang.Thread.run(Thread.java:748)[:1.8.0_161]
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="30343">BGPCEP-813</key>
            <summary>Issue in calculation and roll-over of neighbor uptime value in BGP operational stats</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="10004" iconUrl="https://jira.opendaylight.org/images/icons/status_generic.gif" description="">Verified</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="ajayslele">Ajay Lele</assignee>
                                    <reporter username="ajayslele">Ajay Lele</reporter>
                        <labels>
                    </labels>
                <created>Tue, 17 Jul 2018 21:06:14 +0000</created>
                <updated>Thu, 13 Sep 2018 08:53:04 +0000</updated>
                            <resolved>Thu, 13 Sep 2018 08:52:58 +0000</resolved>
                                    <version>Fluorine</version>
                    <version>Nitrogen</version>
                    <version>Carbon</version>
                    <version>Oxygen</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                        <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|i03guf:</customfieldvalue>

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