-
Type: Bug
-
Status: Closed (View Workflow)
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 1.4.0
-
Component/s: None
-
Labels:None
-
Story Points:4
-
Epic Link:
Topology
Same 8 router topology
Steps to reproduce
1) Create two tunnels with type-1 and type-2
2) update the cost information on tunnel two with WEB_UI
Observation
Exception occurred in PCE_Manager
Logs
onos> exception-display
java.util.NoSuchElementException: No value present
at java.util.Optional.get(Optional.java:135)[:1.8.0_91]
at org.onosproject.store.resource.impl.ConsistentContinuousResourceSubStore.isAvailable(ConsistentContinuousResourceSubStore.java:92)
at org.onosproject.store.resource.impl.ConsistentResourceStore.isAvailable(ConsistentResourceStore.java:273)
at org.onosproject.net.resource.impl.ResourceManager.isAvailable(ResourceManager.java:199)
at java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90)[:1.8.0_91]
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)[:1.8.0_91]
at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)[:1.8.0_91]
at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)[:1.8.0_91]
at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)[:1.8.0_91]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)[:1.8.0_91]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)[:1.8.0_91]
at java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230)[:1.8.0_91]
at java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196)[:1.8.0_91]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)[:1.8.0_91]
at java.util.stream.ReferencePipeline.allMatch(ReferencePipeline.java:454)[:1.8.0_91]
at org.onosproject.pce.pceservice.constraint.SharedBandwidthConstraint.isValid(SharedBandwidthConstraint.java:111)
at org.onosproject.net.intent.constraint.BooleanConstraint.cost(BooleanConstraint.java:51)
at org.onosproject.pce.pceservice.PceManager$TeConstraintBasedLinkWeight.weight(PceManager.java:690)
at org.onosproject.pce.pceservice.PceManager$TeConstraintBasedLinkWeight.weight(PceManager.java:655)
at org.onlab.graph.AbstractGraphPathSearch$DefaultResult.relaxEdge(AbstractGraphPathSearch.java:194)
at org.onlab.graph.DijkstraGraphSearch.search(DijkstraGraphSearch.java:63)
at org.onosproject.common.DefaultTopology.getPaths(DefaultTopology.java:349)
at org.onosproject.store.topology.impl.DistributedTopologyStore.getPaths(DistributedTopologyStore.java:218)
at org.onosproject.net.topology.impl.TopologyManager.getPaths(TopologyManager.java:164)
at org.onosproject.net.topology.impl.PathManager.getPaths(PathManager.java:130)
at org.onosproject.pce.pceservice.PceManager.computePath(PceManager.java:307)[179:org.onosproject.onos-app-pce:1.6.1.SNAPSHOT]
at org.onosproject.pce.pceservice.PceManager.updatePath(PceManager.java:531)[179:org.onosproject.onos-app-pce:1.6.1.SNAPSHOT]
at org.onosproject.pce.pceservice.PceManager.checkForMasterAndUpdateTunnel(PceManager.java:742)[179:org.onosproject.onos-app-pce:1.6.1.SNAPSHOT]
at org.onosproject.pce.pceservice.PceManager.access$600(PceManager.java:140)[179:org.onosproject.onos-app-pce:1.6.1.SNAPSHOT]
at org.onosproject.pce.pceservice.PceManager$InternalTopologyListener.lambda$null$0(PceManager.java:710)[179:org.onosproject.onos-app-pce:1.6.1.SNAPSHOT]
at java.lang.Iterable.forEach(Iterable.java:75)[:1.8.0_91]
at org.onosproject.pce.pceservice.PceManager$InternalTopologyListener.lambda$event$1(PceManager.java:706)[179:org.onosproject.onos-app-pce:1.6.1.SNAPSHOT]
at java.util.ArrayList.forEach(ArrayList.java:1249)[:1.8.0_91]
at org.onosproject.pce.pceservice.PceManager$InternalTopologyListener.event(PceManager.java:701)[179:org.onosproject.onos-app-pce:1.6.1.SNAPSHOT]
at org.onosproject.pce.pceservice.PceManager$InternalTopologyListener.event(PceManager.java:698)[179:org.onosproject.onos-app-pce:1.6.1.SNAPSHOT]
at org.onosproject.event.ListenerRegistry.process(ListenerRegistry.java:66)[74:org.onosproject.onos-api:1.6.1.SNAPSHOT]
at org.onosproject.event.impl.CoreEventDispatcher$DispatchLoop.process(CoreEventDispatcher.java:145)[137:org.onosproject.onos-core-net:1.6.1.SNAPSHOT]
at org.onosproject.event.impl.CoreEventDispatcher$DispatchLoop.run(CoreEventDispatcher.java:128)[137:org.onosproject.onos-core-net:1.6.1.SNAPSHOT]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_91]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_91]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_91]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_91]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_91]
onos>