[YANGTOOLS-518] Fail to infer source relationships Created: 30/Sep/15  Updated: 10/Apr/22  Resolved: 14/Jul/16

Status: Resolved
Project: yangtools
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug
Reporter: Jeff Liu Assignee: Peter Kajsa
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


External issue ID: 4384

 Description   

I recently encountered the following issue when building a project. The yang file hasn't been changed recently, and not sure why it's "Augment target not found". I checked the yang file and the argument does exist.

[INFO] yang-to-sources: Found 1 yang files in /root/.m2/repository/org/opendaylight/tcpmd5/tcpmd5-api/1.2.0-SNAPSHOT/tcpmd5-api-1.2.0-SNAPSHOT.jar: [META-INF/yang/odl-tcpmd5-cfg.yang] [138/1954]
[ERROR] yang-to-sources: Unable to parse yang files from /home/bdo/odl/bgpcep/bgp/inet/src/main/yang
org.opendaylight.yangtools.yang.parser.spi.meta.SomeModifiersUnresolvedException: Some of FULL_DECLARATION modifiers for statements were not resolved.
at org.opendaylight.yangtools.yang.parser.stmt.reactor.BuildGlobalContext.completePhaseActions(BuildGlobalContext.java:237)
at org.opendaylight.yangtools.yang.parser.stmt.reactor.BuildGlobalContext.buildEffective(BuildGlobalContext.java:160)
at org.opendaylight.yangtools.yang.parser.stmt.reactor.CrossSourceStatementReactor$BuildAction.buildEffective(CrossSourceStatementReactor.java:107)
at org.opendaylight.yangtools.yang.parser.stmt.reactor.CrossSourceStatementReactor$BuildAction.buildEffective(CrossSourceStatementReactor.java:125)
at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesProcessor.processYang(YangToSourcesProcessor.java:164)
at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesProcessor.execute(YangToSourcesProcessor.java:90)
at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesMojo.execute(YangToSourcesMojo.java:116)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Suppressed: org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException: Fail to infer source relationships
at org.opendaylight.yangtools.yang.parser.stmt.reactor.SourceSpecificContext.failModifiers(SourceSpecificContext.java:304)
at org.opendaylight.yangtools.yang.parser.stmt.reactor.BuildGlobalContext.addSourceExceptions(BuildGlobalContext.java:200)
at org.opendaylight.yangtools.yang.parser.stmt.reactor.BuildGlobalContext.completePhaseActions(BuildGlobalContext.java:238)
... 27 more
Suppressed: org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException: Augment target not found: Absolute

{path=[(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)b gp-rib, (urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)rib, (urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)loc-rib, (urn:opendaylight:params:xml:ns:yang:bgp-rib?revisi on=2013-09-25)tables, (urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)routes]}

at org.opendaylight.yangtools.yang.parser.stmt.rfc6020.AugmentStatementImpl$Definition$1.prerequisiteFailed(AugmentStatementImpl.java:138)
at org.opendaylight.yangtools.yang.parser.stmt.reactor.ModifierImpl.failModifier(ModifierImpl.java:100)
at org.opendaylight.yangtools.yang.parser.stmt.reactor.SourceSpecificContext.failModifiers(SourceSpecificContext.java:309)
... 29 more
Suppressed: org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException: Augment target not found: Absolute

{path=[(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)a pplication-rib, (urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)tables, (urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)routes]}

at org.opendaylight.yangtools.yang.parser.stmt.rfc6020.AugmentStatementImpl$Definition$1.prerequisiteFailed(AugmentStatementImpl.java:138)



 Comments   
Comment by Peter Kajsa [ 15/Oct/15 ]

Hi Jeff,

does the bug still persist ? I tested all yang files from log, but I cannot replicate the bug.

Thx.
Peter.

Comment by Jeff Liu [ 15/Oct/15 ]

I think this issue is fixed and I no longer see the error. Please consider this issue is resolved.

Comment by Harinath Mallepally [ 14/Jul/16 ]

I tried to update some dependencies to latest snapshot (earlier we are using BE)

I got this error. Looks like there is a specific root cause for this exception.

any suggestions?

[INFO] = Installing configuration files from odl-yangtools-common feature
[INFO] Resolving feature odl-mdsal-binding-base
[INFO] = Installing bundles from odl-mdsal-binding-base feature
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:457)[37:com.google.guava:18.0.0]
at org.opendaylight.yangtools.yang.model.repo.api.SchemaContextFactory.createSchemaContext(SchemaContextFactory.java:54)[52:org.opendaylight.yangtools.yang-model-api:1.0.0.SNAPSHOT]
at org.opendaylight.yangtools.yang.parser.repo.YangTextSchemaContextResolver.getSchemaContext(YangTextSchemaContextResolver.java:220)[55:org.opendaylight.yangtools.yang-parser-impl:1.0.0.SNAPSHOT]
... 22 more
Caused by: org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException: Yang model processing phase EFFECTIVE_MODEL failed [at ietf-network-topology:1:0]
at org.opendaylight.yangtools.yang.parser.stmt.reactor.SourceSpecificContext.failModifiers(SourceSpecificContext.java:309)
at org.opendaylight.yangtools.yang.parser.stmt.reactor.BuildGlobalContext.addSourceExceptions(BuildGlobalContext.java:236)[55:org.opendaylight.yangtools.yang-parser-impl:1.0.0.SNAPSHOT]
at org.opendaylight.yangtools.yang.parser.stmt.reactor.BuildGlobalContext.completePhaseActions(BuildGlobalContext.java:307)[55:org.opendaylight.yangtools.yang-parser-impl:1.0.0.SNAPSHOT]
... 36 more
Caused by: org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException: Augment target 'Absolute

{path=[(urn:ietf:params:xml:ns:yang:ietf-network?revision=2015-12-08)network]}

' not found [at ietf-network-topology:88:2]
at org.opendaylight.yangtools.yang.parser.stmt.rfc6020.AugmentStatementImpl$Definition$1.prerequisiteFailed(AugmentStatementImpl.java:158)
at org.opendaylight.yangtools.yang.parser.stmt.reactor.ModifierImpl.failModifier(ModifierImpl.java:91)[55:org.opendaylight.yangtools.yang-parser-impl:1.0.0.SNAPSHOT]
at org.opendaylight.yangtools.yang.parser.stmt.reactor.SourceSpecificContext.failModifiers(SourceSpecificContext.java:297)[55:org.opendaylight.yangtools.yang-parser-impl:1.0.0.SNAPSHOT]
... 38 more

Generated at Wed Feb 07 20:53:29 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.