<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:54:20 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>[YANGTOOLS-795] Yangtools throws org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException while parsing yang files</title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-795</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;Including content like below in yang files:&lt;br/&gt;
    augment &quot;/stateful:pcrpt/stateful:pcrpt-message/stateful:reports/stateful:path&quot; &lt;/p&gt;
{
        ext:augment-identifier zte-rpt-endpoints;
        uses pcep:endpoints-object;
    }

&lt;p&gt;    augment &quot;/stateful:pcrpt/stateful:pcrpt-message/stateful:reports/stateful:path/endpoints-obj/address-family&quot; {&lt;br/&gt;
        ext:augment-identifier rpt-generalized-endpoint-obj;&lt;br/&gt;
        case generalized-endpoint-obj &lt;/p&gt;
{
            uses gmpls:generalized-endpoint-object;
        }
&lt;p&gt;    }&lt;/p&gt;


&lt;p&gt;Exception:&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; yang-to-sources: Unable to parse yang files from D:\SDNCODE\Gerrit\tunnel\ipsdn\function\pcep\pcep-adapter-model\src\main\yang&lt;br/&gt;
org.opendaylight.yangtools.yang.parser.spi.meta.SomeModifiersUnresolvedException: Some of EFFECTIVE_MODEL modifiers for statements were not resolved.&lt;br/&gt;
        at org.opendaylight.yangtools.yang.parser.stmt.reactor.BuildGlobalContext.addSourceExceptions(BuildGlobalContext.java:303)&lt;br/&gt;
        at org.opendaylight.yangtools.yang.parser.stmt.reactor.BuildGlobalContext.completePhaseActions(BuildGlobalContext.java:343)&lt;br/&gt;
        at org.opendaylight.yangtools.yang.parser.stmt.reactor.BuildGlobalContext.buildEffective(BuildGlobalContext.java:200)&lt;br/&gt;
        at org.opendaylight.yangtools.yang.parser.stmt.reactor.CrossSourceStatementReactor$BuildAction.buildEffective(CrossSourceStatementReactor.java:128)&lt;br/&gt;
        at org.opendaylight.yangtools.yang.parser.stmt.reactor.CrossSourceStatementReactor$BuildAction.buildEffective(CrossSourceStatementReactor.java:145)&lt;br/&gt;
        at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesProcessor.processYang(YangToSourcesProcessor.java:191)&lt;br/&gt;
        at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesProcessor.execute(YangToSourcesProcessor.java:95)&lt;br/&gt;
        at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesProcessor.conditionalExecute(YangToSourcesProcessor.java:118)&lt;br/&gt;
        at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesMojo.execute(YangToSourcesMojo.java:119)&lt;br/&gt;
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)&lt;br/&gt;
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)&lt;br/&gt;
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154)&lt;br/&gt;
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146)&lt;br/&gt;
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)&lt;br/&gt;
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)&lt;br/&gt;
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)&lt;br/&gt;
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)&lt;br/&gt;
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:309)&lt;br/&gt;
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:194)&lt;br/&gt;
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:107)&lt;br/&gt;
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:993)&lt;br/&gt;
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:345)&lt;br/&gt;
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:191)&lt;br/&gt;
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&lt;br/&gt;
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br/&gt;
        at java.lang.reflect.Method.invoke(Method.java:498)&lt;br/&gt;
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)&lt;br/&gt;
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)&lt;br/&gt;
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)&lt;br/&gt;
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)&lt;br/&gt;
Caused by: org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException: Yang model processing phase EFFECTIVE_MODEL failed &lt;span class=&quot;error&quot;&gt;&amp;#91;at META-INF\yang\pcep-message-adapter.yang:1:0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.parser.stmt.reactor.SourceSpecificContext.failModifiers(SourceSpecificContext.java:306)&lt;br/&gt;
        at org.opendaylight.yangtools.yang.parser.stmt.reactor.BuildGlobalContext.addSourceExceptions(BuildGlobalContext.java:268)&lt;br/&gt;
        ... 30 more&lt;br/&gt;
        Suppressed: org.opendaylight.yangtools.yang.pars&lt;/p&gt;

&lt;p&gt;er.spi.meta.InferenceException: Augment target &apos;Absolute&lt;/p&gt;
{path=[(urn:opendaylight:params:xml:ns:yang:pcep:ietf:stateful?revision=2013-12-22)pcrpt, (urn:opendaylight:params:xml:ns:yang:pcep:ietf:s
tateful?revision=2013-12-22)pcrpt-message, (urn:opendaylight:params:xml:ns:yang:pcep:ietf:stateful?revision=2013-12-22)reports, (urn:opendaylight:params:xml:ns:yang:pcep:ietf:stateful?revision=2013-12-22)path, (urn:zte.ngip.ipsdn:pcep-message-adapter
?revision=2016-05-30)endpoints-obj, (urn:zte.ngip.ipsdn:pcep-message-adapter?revision=2016-05-30)address-family]}
&lt;p&gt;&apos; not found &lt;span class=&quot;error&quot;&gt;&amp;#91;at META-INF\yang\pcep-message-adapter.yang:81:4&amp;#93;&lt;/span&gt;&lt;br/&gt;
                at org.opendaylight.yangtools.yang.parser.stmt.rfc6020.AugmentStatementImpl$Definition$1.prerequisiteFailed(AugmentStatementImpl.java:185)&lt;br/&gt;
                at org.opendaylight.yangtools.yang.parser.stmt.reactor.ModifierImpl.failModifier(ModifierImpl.java:93)&lt;br/&gt;
                at org.opendaylight.yangtools.yang.parser.stmt.reactor.SourceSpecificContext.failModifiers(SourceSpecificContext.java:294)&lt;br/&gt;
                ... 31 more&lt;br/&gt;
Caused by: org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException: Augment target &apos;Absolute&lt;/p&gt;
{path=[(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology, (urn:TBD:params:xml:ns:yang:network-topology?revision=201
3-10-21)topology, (urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node, (urn:opendaylight:params:xml:ns:yang:topology:pcep?revision=2013-10-24)path-computation-client, (urn:opendaylight:params:xml:ns:yang:topology:pcep?revision=2013-
10-24)reported-lsp, (urn:opendaylight:params:xml:ns:yang:topology:pcep?revision=2013-10-24)path, (urn:zte.ngip.ipsdn:pcep-message-adapter?revision=2016-05-30)endpoints-obj, (urn:zte.ngip.ipsdn:pcep-message-adapter?revision=2016-05-30)address-family]}
&lt;p&gt;&apos; not found &lt;span class=&quot;error&quot;&gt;&amp;#91;at META-INF\yang\pcep-message-adapter.yang:93:4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.parser.stmt.rfc6020.AugmentStatementImpl$Definition$1.prerequisiteFailed(AugmentStatementImpl.java:185)&lt;br/&gt;
        at org.opendaylight.yangtools.yang.parser.stmt.reactor.ModifierImpl.failModifier(ModifierImpl.java:93)&lt;br/&gt;
        at org.opendaylight.yangtools.yang.parser.stmt.reactor.SourceSpecificContext.failModifiers(SourceSpecificContext.java:294)&lt;br/&gt;
        ... 31 more&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="23215">YANGTOOLS-795</key>
            <summary>Yangtools throws org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException while parsing yang files</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <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="10003">Cannot Reproduce</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="geng.xingyuan@zte.com.cn">Geng Xingyuan</reporter>
                        <labels>
                    </labels>
                <created>Fri, 7 Jul 2017 05:37:19 +0000</created>
                <updated>Sun, 10 Apr 2022 18:36:00 +0000</updated>
                            <resolved>Mon, 7 Aug 2017 16:39:56 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="44474" author="pkajsa" created="Fri, 7 Jul 2017 09:25:11 +0000"  >&lt;p&gt;Please can you also attach yang models causing this issue or at least all parts from them required to replication of the bug.&lt;/p&gt;

&lt;p&gt;Thanks.&lt;/p&gt;</comment>
                            <comment id="44487" author="han.jie@zte.com.cn" created="Mon, 10 Jul 2017 08:50:16 +0000"  >&lt;p&gt;Attachment test-augment-statement1.yang has been added with description: test-augment-statement1.yang&lt;/p&gt;</comment>
                            <comment id="44488" author="han.jie@zte.com.cn" created="Mon, 10 Jul 2017 08:50:56 +0000"  >&lt;p&gt;Attachment test-augment-statement2.yang has been added with description: test-augment-statement2.yang&lt;/p&gt;</comment>
                            <comment id="44489" author="han.jie@zte.com.cn" created="Mon, 10 Jul 2017 08:51:12 +0000"  >&lt;p&gt;Attachment test-augment-statement3.yang has been added with description: test-augment-statement3.yang&lt;/p&gt;</comment>
                            <comment id="44475" author="han.jie@zte.com.cn" created="Mon, 10 Jul 2017 08:53:31 +0000"  >&lt;p&gt;Hi  guys,&lt;br/&gt;
I have pushed three sample yang  models.&lt;/p&gt;</comment>
                            <comment id="44476" author="ifoltin" created="Mon, 10 Jul 2017 11:33:17 +0000"  >&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;I looked at the 3 sample YANGs you provided and here&apos;s what&apos;s wrong with them.&lt;/p&gt;

&lt;p&gt;The problem lies in the module test-augment-statement3 in the augment target path:&lt;/p&gt;

&lt;p&gt;augment &quot;/s1:top/s1:bar2&quot; {&lt;br/&gt;
	container cont-s3-aug {&lt;br/&gt;
    }&lt;br/&gt;
}&lt;/p&gt;

&lt;p&gt;The bar2 node should actually be prefixed with s2. This node was augmented into the s1:top container node from the test-augment-statement2 module&lt;br/&gt;
which means it is bound to that module&apos;s namespace. So you have to use the prefix of the test-augment-statement2 module.&lt;/p&gt;</comment>
                            <comment id="44477" author="han.jie@zte.com.cn" created="Mon, 10 Jul 2017 11:51:16 +0000"  >&lt;p&gt;Thanks, that&apos;s my mistake. I just did not notice the prefix of the augmented node.&lt;br/&gt;
So it seems the same problem of GengXingyuan&apos;s yang model, &lt;br/&gt;
in:&lt;br/&gt;
 &quot;augment &quot;/stateful:pcrpt/stateful:pcrpt-message/stateful:reports/stateful:path/endpoints-obj/address-family&quot;&quot;&lt;br/&gt;
properly before endpoints-obj and address-family, there should be added with the prefix &quot;pcep:&quot;.&lt;/p&gt;</comment>
                            <comment id="44478" author="ifoltin" created="Tue, 11 Jul 2017 14:36:20 +0000"  >&lt;p&gt;Could you please confirm that the problem was solved ? If yes, I would like to close this bug.&lt;/p&gt;</comment>
                            <comment id="44479" author="geng.xingyuan@zte.com.cn" created="Wed, 12 Jul 2017 00:14:24 +0000"  >&lt;p&gt;Problem remain after using the right prefix.&lt;/p&gt;</comment>
                            <comment id="44480" author="geng.xingyuan@zte.com.cn" created="Wed, 26 Jul 2017 06:43:09 +0000"  >&lt;p&gt;Because of our maven-repo&apos;s error.&lt;/p&gt;</comment>
                            <comment id="44481" author="geng.xingyuan@zte.com.cn" created="Fri, 28 Jul 2017 01:16:11 +0000"  >&lt;p&gt;module pcep-test {&lt;br/&gt;
    yang-version 1;&lt;/p&gt;

&lt;p&gt;    namespace &quot;urn:pcep:test:augment:statement1&quot;;&lt;br/&gt;
    prefix pmsg;&lt;br/&gt;
    organization &quot;pcep.test.type.org&quot;;&lt;/p&gt;

&lt;p&gt;    import yang-ext &lt;/p&gt;
{ prefix ext; revision-date 2013-07-09; }
&lt;p&gt;    import pcep-types &lt;/p&gt;
{ prefix pcep; revision-date 2013-10-05; }
&lt;p&gt;    import odl-pcep-ietf-stateful07 &lt;/p&gt;
{ prefix stateful; revision-date 2013-12-22; }

&lt;p&gt;    revision &quot;2017-07-10&quot;;&lt;/p&gt;

&lt;p&gt;    augment &quot;/stateful:pcrpt/stateful:pcrpt-message/stateful:reports/stateful:path&quot; &lt;/p&gt;
{
        ext:augment-identifier ext-rpt-endpoints;
        uses pcep:endpoints-object;
    }

&lt;p&gt;    augment &quot;/stateful:pcrpt/stateful:pcrpt-message/stateful:reports/stateful:path/pcep:endpoints-obj/pcep:address-family&quot; {&lt;br/&gt;
        ext:augment-identifier rpt-generalized-endpoint-obj;&lt;br/&gt;
        case pcep-topology-provider {&lt;br/&gt;
            container pcepaug {&lt;br/&gt;
                leaf aaa &lt;/p&gt;
{
                    type string;
                }
&lt;p&gt;            }&lt;br/&gt;
        }&lt;br/&gt;
    }&lt;br/&gt;
}&lt;/p&gt;</comment>
                            <comment id="44482" author="geng.xingyuan@zte.com.cn" created="Fri, 28 Jul 2017 01:19:12 +0000"  >&lt;p&gt;module pcep-test {&lt;br/&gt;
    yang-version 1;&lt;/p&gt;

&lt;p&gt;    namespace &quot;urn:pcep:test:augment:statement1&quot;;&lt;br/&gt;
    prefix pmsg;&lt;br/&gt;
    organization &quot;pcep.test.type.org&quot;;&lt;/p&gt;

&lt;p&gt;    import yang-ext &lt;/p&gt;
{ prefix ext; revision-date 2013-07-09; }
&lt;p&gt;    import pcep-types &lt;/p&gt;
{ prefix pcep; revision-date 2013-10-05; }
&lt;p&gt;    import odl-pcep-ietf-stateful07 &lt;/p&gt;
{ prefix stateful; revision-date 2013-12-22; }

&lt;p&gt;    revision &quot;2017-07-10&quot;;&lt;/p&gt;

&lt;p&gt;    augment &quot;/stateful:pcrpt/stateful:pcrpt-message/stateful:reports/stateful:path&quot; &lt;/p&gt;
{
        ext:augment-identifier ext-rpt-endpoints;
        uses pcep:endpoints-object;
    }

&lt;p&gt;    augment &quot;/stateful:pcrpt/stateful:pcrpt-message/stateful:reports/stateful:path/endpoints-obj/address-family&quot; {&lt;br/&gt;
        ext:augment-identifier rpt-generalized-endpoint-obj;&lt;br/&gt;
        case pcep-topology-provider {&lt;br/&gt;
            container pcepaug {&lt;br/&gt;
                leaf aaa &lt;/p&gt;
{
                    type string;
                }
&lt;p&gt;            }&lt;br/&gt;
        }&lt;br/&gt;
    }&lt;br/&gt;
}&lt;/p&gt;</comment>
                            <comment id="44483" author="geng.xingyuan@zte.com.cn" created="Fri, 28 Jul 2017 01:21:39 +0000"  >&lt;p&gt;Caused by: org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException: Augment target &apos;Absolute&lt;/p&gt;
{path=[(urn:opendaylight:params:xml:ns:yang:pcep:ietf:stateful?revision=2013-12-22)pcrpt, (urn:opendaylight:params:xml:ns:yang:pcep:ietf:stateful?revision=2013-12-22)pcrpt-message, (urn:opendaylight:params:xml:ns:yang:pcep:ietf:stateful?revision=2013-12-22)reports, (urn:opendaylight:params:xml:ns:yang:pcep:ietf:stateful?revision=2013-12-22)path, (urn:pcep:test:augment:statement1?revision=2017-07-10)endpoints-obj, (urn:pcep:test:augment:statement1?revision=2017-07-10)address-family]}
&lt;p&gt;&apos; not found &lt;span class=&quot;error&quot;&gt;&amp;#91;at META-INF/yang/pcep-test.yang:19:4&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.stmt.rfc6020.AugmentStatementImpl$Definition$1.prerequisiteFailed(AugmentStatementImpl.java:187)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.stmt.reactor.ModifierImpl.failModifier(ModifierImpl.java:87)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.stmt.reactor.SourceSpecificContext.failModifiers(SourceSpecificContext.java:341)&lt;br/&gt;
	... 35 more&lt;/p&gt;

&lt;p&gt;code is stable/carbon branch&lt;/p&gt;</comment>
                            <comment id="44484" author="geng.xingyuan@zte.com.cn" created="Fri, 28 Jul 2017 02:18:00 +0000"  >&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; yang-to-sources: Unable to parse yang files from E:\oscp\netconf\opendaylight\netconf\models\ietf-netconf\src\main\yang&lt;br/&gt;
org.opendaylight.yangtools.yang.parser.spi.meta.SomeModifiersUnresolvedException: Some of EFFECTIVE_MODEL modifiers for statements were not resolved.&lt;br/&gt;
        at org.opendaylight.yangtools.yang.parser.stmt.reactor.BuildGlobalContext.addSourceExceptions(BuildGlobalContext.java:303)&lt;br/&gt;
        at org.opendaylight.yangtools.yang.parser.stmt.reactor.BuildGlobalContext.completePhaseActions(BuildGlobalContext.java:343)&lt;br/&gt;
        at org.opendaylight.yangtools.yang.parser.stmt.reactor.BuildGlobalContext.buildEffective(BuildGlobalContext.java:200)&lt;br/&gt;
        at org.opendaylight.yangtools.yang.parser.stmt.reactor.CrossSourceStatementReactor$BuildAction.buildEffective(CrossSourceStatementReactor.java:128)&lt;br/&gt;
        at org.opendaylight.yangtools.yang.parser.stmt.reactor.CrossSourceStatementReactor$BuildAction.buildEffective(CrossSourceStatementReactor.java:145)&lt;br/&gt;
        at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesProcessor.processYang(YangToSourcesProcessor.java:191)&lt;br/&gt;
        at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesProcessor.execute(YangToSourcesProcessor.java:95)&lt;br/&gt;
        at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesProcessor.conditionalExecute(YangToSourcesProcessor.java:118)&lt;br/&gt;
        at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesMojo.execute(YangToSourcesMojo.java:119)&lt;br/&gt;
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)&lt;br/&gt;
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)&lt;br/&gt;
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)&lt;br/&gt;
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)&lt;br/&gt;
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)&lt;br/&gt;
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)&lt;br/&gt;
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)&lt;br/&gt;
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)&lt;br/&gt;
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)&lt;br/&gt;
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)&lt;br/&gt;
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)&lt;br/&gt;
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)&lt;br/&gt;
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)&lt;br/&gt;
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)&lt;br/&gt;
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&lt;br/&gt;
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br/&gt;
        at java.lang.reflect.Method.invoke(Method.java:497)&lt;br/&gt;
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)&lt;br/&gt;
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)&lt;br/&gt;
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)&lt;br/&gt;
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)&lt;br/&gt;
Caused by: org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException: Yang model processing phase EFFECTIVE_MODEL failed &lt;span class=&quot;error&quot;&gt;&amp;#91;at META-INF\yang\pcep-test.yang:1:0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.parser.stmt.reactor.SourceSpecificContext.failModifiers(SourceSpecificContext.java:306)&lt;br/&gt;
        at org.opendaylight.yangtools.yang.parser.stmt.reactor.BuildGlobalContext.addSourceExceptions(BuildGlobalContext.java:268)&lt;br/&gt;
        ... 30 more&lt;br/&gt;
Caused by: org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException: Augment target &apos;Absolute&lt;/p&gt;
{path=[(urn:opendaylight:params:xml:ns:yang:pcep:ietf:stateful?revision=2013-12-22)pcrpt, (urn:op
endaylight:params:xml:ns:yang:pcep:ietf:stateful?revision=2013-12-22)pcrpt-message, (urn:opendaylight:params:xml:ns:yang:pcep:ietf:stateful?revision=2013-12-22)reports, (urn:opendaylight:params:xml:ns
:yang:pcep:ietf:stateful?revision=2013-12-22)path, (urn:pcep:test:augment:statement1?revision=2017-07-10)endpoints-obj]}
&lt;p&gt;&apos; not found &lt;span class=&quot;error&quot;&gt;&amp;#91;at META-INF\yang\pcep-test.yang:19:4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.yangtools.yang.parser.stmt.rfc6020.AugmentStatementImpl$Definition$1.prerequisiteFailed(AugmentStatementImpl.java:185)&lt;br/&gt;
        at org.opendaylight.yangtools.yang.parser.stmt.reactor.ModifierImpl.failModifier(ModifierImpl.java:93)&lt;br/&gt;
        at org.opendaylight.yangtools.yang.parser.stmt.reactor.SourceSpecificContext.failModifiers(SourceSpecificContext.java:294)&lt;/p&gt;</comment>
                            <comment id="44485" author="geng.xingyuan@zte.com.cn" created="Fri, 28 Jul 2017 03:38:08 +0000"  >&lt;p&gt;This is because choice address-family&apos;s mandatory is true in pcep-types.yang&lt;br/&gt;
after delete &quot;mandatory true;&quot;,it&apos;s ok.&lt;/p&gt;


&lt;p&gt;    grouping endpoints {&lt;br/&gt;
        choice address-family {&lt;br/&gt;
            mandatory true;&lt;/p&gt;

&lt;p&gt;            case ipv4-case {&lt;br/&gt;
                container ipv4 {&lt;br/&gt;
                    leaf source-ipv4-address &lt;/p&gt;
{
                        type inet:ipv4-address;
                        mandatory true;
                    }

&lt;p&gt;                    leaf destination-ipv4-address &lt;/p&gt;
{
                        type inet:ipv4-address;
                        mandatory true;
                    }
&lt;p&gt;                }&lt;br/&gt;
            }&lt;br/&gt;
            case ipv6-case {&lt;br/&gt;
                container ipv6 {&lt;br/&gt;
                    leaf source-ipv6-address &lt;/p&gt;
{
                        type inet:ipv6-address;
                        mandatory true;
                    }

&lt;p&gt;                    leaf destination-ipv6-address &lt;/p&gt;
{
                        type inet:ipv6-address;
                        mandatory true;
                    }
&lt;p&gt;                }&lt;br/&gt;
            }&lt;br/&gt;
        }&lt;br/&gt;
    }&lt;/p&gt;</comment>
                            <comment id="44486" author="pkajsa" created="Mon, 7 Aug 2017 16:39:56 +0000"  >&lt;p&gt;So then the first augment below is invalid, because it is augment of the mandatory choice &quot;address-family&quot; into the target node (stateful:path) in another module. Therefore the augment is not performed (please see log, there should be an error or a warn about this)&lt;/p&gt;

&lt;p&gt;augment &quot;/stateful:pcrpt/stateful:pcrpt-message/stateful:reports/stateful:path&quot; &lt;/p&gt;
{
        ext:augment-identifier zte-rpt-endpoints;
        uses pcep:endpoints-object;
    }

&lt;p&gt;and in consequence the following second augment below is not resolved, because the choice has not been added by the first augment and the exception was thrown:&lt;/p&gt;

&lt;p&gt;    augment &quot;/stateful:pcrpt/stateful:pcrpt-message/stateful:reports/stateful:path/endpoints-obj/address-family&quot; {&lt;br/&gt;
        ext:augment-identifier rpt-generalized-endpoint-obj;&lt;br/&gt;
        case generalized-endpoint-obj &lt;/p&gt;
{
            uses gmpls:generalized-endpoint-object;
        }
&lt;p&gt;    }&lt;/p&gt;

&lt;p&gt;For more info please see: &lt;a href=&quot;https://tools.ietf.org/html/rfc6020#section-7.15&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://tools.ietf.org/html/rfc6020#section-7.15&lt;/a&gt;&lt;br/&gt;
   &quot;If the target node is in another module, then nodes added by the&lt;br/&gt;
   augmentation MUST NOT be mandatory nodes (see Section 3.1).&quot;&lt;/p&gt;

&lt;p&gt;Therefore I am closing this bug as invalid.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="13083" name="test-augment-statement1.yang" size="422" author="han.jie@zte.com.cn" created="Mon, 10 Jul 2017 08:50:16 +0000"/>
                            <attachment id="13084" name="test-augment-statement2.yang" size="624" author="han.jie@zte.com.cn" created="Mon, 10 Jul 2017 08:50:56 +0000"/>
                            <attachment id="13085" name="test-augment-statement3.yang" size="439" author="han.jie@zte.com.cn" created="Mon, 10 Jul 2017 08:51:12 +0000"/>
                    </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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8817</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=8817]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10300"><![CDATA[Bug]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10337"><![CDATA[Carbon-SR2]]></customfieldvalue>

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

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