<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:08:43 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>[MDSAL-133] Augmenting a choice without a case from another module causes NPE</title>
                <link>https://jira.opendaylight.org/browse/MDSAL-133</link>
                <project id="10137" key="MDSAL">mdsal</project>
                    <description>&lt;p&gt;I tried to add the following grouping to odl-lisp-proto.yang (&lt;a href=&quot;https://git.opendaylight.org/gerrit/gitweb?p=lispflowmapping.git;a=blob;f=mappingservice/lisp-proto/src/main/yang/odl-lisp-proto.yang;h=58bf372611c9937ec6c9a373966a3c8275f548a4;hb=HEAD):&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/gitweb?p=lispflowmapping.git;a=blob;f=mappingservice/lisp-proto/src/main/yang/odl-lisp-proto.yang;h=58bf372611c9937ec6c9a373966a3c8275f548a4;hb=HEAD):&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;    grouping augmented-lisp-address {&lt;br/&gt;
        uses lisp-address:lisp-address {&lt;br/&gt;
            augment &quot;address&quot; {&lt;br/&gt;
                leaf ipv4-binary &lt;/p&gt;
{
                    type bin:ipv4-address-binary;
                    description
                      &quot;IPv4 (binary) address.&quot;;
                }
&lt;p&gt;            }&lt;br/&gt;
        }&lt;br/&gt;
    }&lt;/p&gt;

&lt;p&gt;I&apos;m not saying that what I&apos;m trying to do is correct, but I recall Robert saying that a NPE is generally a bug, so here&apos;s the resulting trace, when building:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; yang-to-sources: Sources will be generated to /Users/lojakab/src/opendaylight/lispflowmapping/mappingservice/lisp-proto/target/generated-sources/mdsal-binding&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; yang-to-sources: Unable to generate sources with org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl generator&lt;br/&gt;
java.lang.NullPointerException&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.generateTypesFromAugmentedChoiceCases(BindingGeneratorImpl.java:1333)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.usesAugmentationToGenTypes(BindingGeneratorImpl.java:873)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.processUsesAugments(BindingGeneratorImpl.java:377)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.groupingToGenType(BindingGeneratorImpl.java:709)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.groupingsToGenTypes(BindingGeneratorImpl.java:684)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.moduleToGenTypes(BindingGeneratorImpl.java:262)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.generateTypes(BindingGeneratorImpl.java:240)&lt;br/&gt;
	at org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl.generateSources(CodeGeneratorImpl.java:61)&lt;br/&gt;
	at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesProcessor.generateSourcesWithOneGenerator(YangToSourcesProcessor.java:340)&lt;br/&gt;
	at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesProcessor.generateSources(YangToSourcesProcessor.java:285)&lt;br/&gt;
	at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesProcessor.execute(YangToSourcesProcessor.java:95)&lt;br/&gt;
	at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesMojo.execute(YangToSourcesMojo.java:116)&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: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;
&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; yang-to-sources: One or more code generators failed, including failed list(generatorClass=exception) &lt;/p&gt;
{org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl=java.lang.NullPointerException}</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="26955">MDSAL-133</key>
            <summary>Augmenting a choice without a case from another module causes NPE</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="10000">Done</resolution>
                                        <assignee username="filip.gregor@pantheon.tech">Filip Gregor</assignee>
                                    <reporter username="ljakab">Lori Jakab</reporter>
                        <labels>
                    </labels>
                <created>Fri, 4 Mar 2016 00:36:48 +0000</created>
                <updated>Fri, 9 Mar 2018 18:00:13 +0000</updated>
                            <resolved>Tue, 3 May 2016 11:21:42 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="54249" author="martin.ciglan" created="Mon, 7 Mar 2016 08:39:22 +0000"  >&lt;p&gt;Hi&lt;/p&gt;

&lt;p&gt;Could you confirm this is Lithium code base? Thank you&lt;/p&gt;</comment>
                            <comment id="54250" author="ljakab" created="Mon, 7 Mar 2016 08:43:11 +0000"  >&lt;p&gt;I haven&apos;t checked Lithium, but it happens to me in the current master (Boron).&lt;/p&gt;</comment>
                            <comment id="54251" author="martin.ciglan" created="Mon, 7 Mar 2016 09:22:24 +0000"  >&lt;p&gt;Thanks for additional info, I will re-check this use case and let you know. &lt;br/&gt;
If this is a blocker for you, please try to wrap your leaf with case statement.&lt;/p&gt;</comment>
                            <comment id="54252" author="ljakab" created="Mon, 7 Mar 2016 09:46:58 +0000"  >&lt;p&gt;Hmm, I just tried wrapping the leaf in a &apos;case&apos;, but it doesn&apos;t help...  I get a slightly different trace though:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;ERROR&amp;#93;&lt;/span&gt; yang-to-sources: Unable to generate sources with org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl generator&lt;br/&gt;
java.lang.NullPointerException&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.createDescription(BindingGeneratorImpl.java:2141)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.addRawInterfaceDefinition(BindingGeneratorImpl.java:1809)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.addDefaultInterfaceDefinition(BindingGeneratorImpl.java:1732)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.addDefaultInterfaceDefinition(BindingGeneratorImpl.java:1704)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.generateTypesFromAugmentedChoiceCases(BindingGeneratorImpl.java:1305)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.usesAugmentationToGenTypes(BindingGeneratorImpl.java:873)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.processUsesAugments(BindingGeneratorImpl.java:377)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.groupingToGenType(BindingGeneratorImpl.java:709)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.groupingsToGenTypes(BindingGeneratorImpl.java:684)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.moduleToGenTypes(BindingGeneratorImpl.java:262)&lt;br/&gt;
	at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.generateTypes(BindingGeneratorImpl.java:240)&lt;br/&gt;
	at org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl.generateSources(CodeGeneratorImpl.java:61)&lt;/p&gt;</comment>
                            <comment id="54253" author="martin.ciglan" created="Mon, 7 Mar 2016 10:14:28 +0000"  >&lt;p&gt;Thank you for your feedback, we will have to look into it and let you know.&lt;/p&gt;</comment>
                            <comment id="54254" author="filip.gregor@pantheon.tech" created="Wed, 16 Mar 2016 06:51:16 +0000"  >&lt;p&gt;Proposed fix &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/36249/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/36249/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="54255" author="ljakab" created="Tue, 26 Apr 2016 07:48:56 +0000"  >&lt;p&gt;(In reply to Filip Gregor from comment #6)&lt;br/&gt;
&amp;gt; Proposed fix &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/36249/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/36249/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Patch set 4 fixes the bug.&lt;/p&gt;</comment>
                            <comment id="54256" author="rovarga" created="Tue, 3 May 2016 09:26:57 +0000"  >&lt;p&gt;Be: &lt;a href=&quot;https://git.opendaylight.org/gerrit/38309&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/38309&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="54257" author="ljakab" created="Tue, 3 May 2016 11:21:42 +0000"  >&lt;p&gt;Thanks everyone!&lt;/p&gt;</comment>
                    </comments>
                    <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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5461</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=5461]]></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="10341"><![CDATA[Beryllium-3]]></customfieldvalue>

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

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