[BGPCEP-852] IllegalStateException when installing pcep + bgp features at different time Created: 01/Dec/18  Updated: 05/Sep/19

Status: Confirmed
Project: bgpcep
Component/s: None
Affects Version/s: Fluorine, Oxygen, Neon
Fix Version/s: None

Type: Bug Priority: Medium
Reporter: Claudio David Gasparini Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

 

Exception in thread "Thread-18" java.lang.IllegalStateException: Schema for node with name topology-pcep and namespace urn:opendaylight:params:xml:ns:yang:topology:pcep does not exist at AbsoluteSchemaPath
{path=[(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology, (urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)topology, (urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)topology-types]}
at com.google.common.base.Preconditions.checkState(Preconditions.java:847)
 at org.opendaylight.yangtools.yang.data.codec.xml.XmlParserStream.read(XmlParserStream.java:361)
 at org.opendaylight.yangtools.yang.data.codec.xml.XmlParserStream.read(XmlParserStream.java:367)
 at org.opendaylight.yangtools.yang.data.codec.xml.XmlParserStream.read(XmlParserStream.java:291)
 at org.opendaylight.yangtools.yang.data.codec.xml.XmlParserStream.read(XmlParserStream.java:367)
 at org.opendaylight.yangtools.yang.data.codec.xml.XmlParserStream.parse(XmlParserStream.java:184)
 at org.opendaylight.bgpcep.config.loader.impl.ConfigLoaderImpl.parseDefaultConfigFile(ConfigLoaderImpl.java:128)
 at org.opendaylight.bgpcep.config.loader.impl.ConfigLoaderImpl.handleConfigFile(ConfigLoaderImpl.java:87)
 at org.opendaylight.bgpcep.config.loader.impl.ConfigLoaderImpl.access$300(ConfigLoaderImpl.java:53)
 at org.opendaylight.bgpcep.config.loader.impl.ConfigLoaderImpl$ConfigLoaderImplRunnable.lambda$handleEvent$2(ConfigLoaderImpl.java:227)
 at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
 at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
 at java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1696)
 at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
 at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
 at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
 at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
 at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
 at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
 at org.opendaylight.bgpcep.config.loader.impl.ConfigLoaderImpl$ConfigLoaderImplRunnable.handleEvent(ConfigLoaderImpl.java:227)
 at java.util.ArrayList.forEach(ArrayList.java:1257)
 at org.opendaylight.bgpcep.config.loader.impl.ConfigLoaderImpl$ConfigLoaderImplRunnable.handleChanges(ConfigLoaderImpl.java:215)
 at org.opendaylight.bgpcep.config.loader.impl.ConfigLoaderImpl$ConfigLoaderImplRunnable.run(ConfigLoaderImpl.java:195)
 at java.lang.Thread.run(Thread.java:748)

 



 Comments   
Comment by Claudio David Gasparini [ 03/Dec/18 ]

Steps

 

install pcep and then bgp + bgp-config-example

Comment by Claudio David Gasparini [ 03/Dec/18 ]

Reason of the bug is that at the time file is installed and triggers config loaders. Bundles containing some of models for get all required schemas might not be installed yet.

Generated at Wed Feb 07 19:14:18 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.