<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:15:06 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>[NETCONF-465] NETCONF NullPointer exception when no YANG modules found in schema cache</title>
                <link>https://jira.opendaylight.org/browse/NETCONF-465</link>
                <project id="10142" key="NETCONF">netconf</project>
                    <description>&lt;p&gt;The device does not support yang-library nor netconf-monitoring, so it is required to import schema files manually into the schema cache. If an operator/administrator has forgotten to import all schema files correctly, there is no meaningful error message - but a NullPointerException occurs.&lt;/p&gt;

&lt;p&gt;opendaylight-user@root&amp;gt;netconf:connect-device -id VSR -p 830 -P admin -U admin -i 127.0.0.1&lt;br/&gt;
Netconf connector added succesfully&lt;br/&gt;
opendaylight-user@root&amp;gt;netconf:list-devices&lt;br/&gt;
Error executing command: java.lang.NullPointerException&lt;br/&gt;
opendaylight-user@root&amp;gt;netconf:show-device -id VSR&lt;br/&gt;
Error executing command: java.lang.NullPointerException&lt;br/&gt;
opendaylight-user@root&amp;gt;netconf:disconnect-device -id VSR&lt;br/&gt;
Netconf connector disconnected succesfully&lt;br/&gt;
opendaylight-user@root&amp;gt;netconf:list-devices&lt;br/&gt;
NETCONF ID        | NETCONF IP | NETCONF Port | Status&lt;br/&gt;
---------------------------------------------------------&lt;br/&gt;
controller-config | 127.0.0.1  | 1830         | connected&lt;/p&gt;

&lt;p&gt;2017-09-06 13:08:31,317 | ERROR | l for user karaf | ShellUtil                        | 27 - org.apache.karaf.shell.console - 3.0.8 | Exception caught while executing command&lt;br/&gt;
java.lang.NullPointerException&lt;br/&gt;
        at org.opendaylight.netconf.console.impl.NetconfCommandsImpl.listDevices(NetconfCommandsImpl.java:69)&lt;br/&gt;
        at org.opendaylight.netconf.console.commands.NetconfListDevicesCommand.doExecute(NetconfListDevicesCommand.java:30)&lt;br/&gt;
        at org.apache.karaf.shell.console.AbstractAction.execute(AbstractAction.java:33)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:org.apache.karaf.shell.console:3.0.8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.apache.karaf.shell.commands.basic.AbstractCommand.execute(AbstractCommand.java:33)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:org.apache.karaf.shell.console:3.0.8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at Proxyfee4cdea_a169_4db3_aa7b_653131df28e5.execute(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at Proxyfee4cdea_a169_4db3_aa7b_653131df28e5.execute(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:org.apache.karaf.shell.console:3.0.8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:org.apache.karaf.shell.console:3.0.8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:org.apache.karaf.shell.console:3.0.8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:org.apache.karaf.shell.console:3.0.8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:org.apache.karaf.shell.console:3.0.8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:org.apache.karaf.shell.console:3.0.8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94)&lt;br/&gt;
        at org.apache.karaf.shell.console.impl.jline.ConsoleImpl.run(ConsoleImpl.java:210)&lt;br/&gt;
        at org.apache.karaf.shell.console.impl.jline.LocalConsoleManager$2$1$1.run(LocalConsoleManager.java:109)&lt;br/&gt;
        at java.security.AccessController.doPrivileged(Native Method)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_131&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.apache.karaf.jaas.modules.JaasHelper.doAs(JaasHelper.java:57)&lt;span class=&quot;error&quot;&gt;&amp;#91;28:org.apache.karaf.jaas.modules:3.0.8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.apache.karaf.shell.console.impl.jline.LocalConsoleManager$2$1.run(LocalConsoleManager.java:102)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:org.apache.karaf.shell.console:3.0.8&amp;#93;&lt;/span&gt;&lt;br/&gt;
2017-09-06 13:08:48,666 | ERROR | l for user karaf | ShellUtil                        | 27 - org.apache.karaf.shell.console - 3.0.8 | Exception caught while executing command&lt;br/&gt;
java.lang.NullPointerException&lt;br/&gt;
        at org.opendaylight.netconf.console.impl.NetconfCommandsImpl.showDevice(NetconfCommandsImpl.java:113)&lt;br/&gt;
        at org.opendaylight.netconf.console.commands.NetconfShowDeviceCommand.doExecute(NetconfShowDeviceCommand.java:72)&lt;br/&gt;
        at org.apache.karaf.shell.console.AbstractAction.execute(AbstractAction.java:33)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:org.apache.karaf.shell.console:3.0.8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.apache.karaf.shell.commands.basic.AbstractCommand.execute(AbstractCommand.java:33)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:org.apache.karaf.shell.console:3.0.8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at Proxyfee4cdea_a169_4db3_aa7b_653131df28e5.execute(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at Proxyfee4cdea_a169_4db3_aa7b_653131df28e5.execute(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:org.apache.karaf.shell.console:3.0.8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:org.apache.karaf.shell.console:3.0.8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:org.apache.karaf.shell.console:3.0.8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:org.apache.karaf.shell.console:3.0.8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:org.apache.karaf.shell.console:3.0.8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:org.apache.karaf.shell.console:3.0.8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94)&lt;br/&gt;
        at org.apache.karaf.shell.console.impl.jline.ConsoleImpl.run(ConsoleImpl.java:210)&lt;br/&gt;
        at org.apache.karaf.shell.console.impl.jline.LocalConsoleManager$2$1$1.run(LocalConsoleManager.java:109)&lt;br/&gt;
        at java.security.AccessController.doPrivileged(Native Method)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_131&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.apache.karaf.jaas.modules.JaasHelper.doAs(JaasHelper.java:57)&lt;span class=&quot;error&quot;&gt;&amp;#91;28:org.apache.karaf.jaas.modules:3.0.8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.apache.karaf.shell.console.impl.jline.LocalConsoleManager$2$1.run(LocalConsoleManager.java:102)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:org.apache.karaf.shell.console:3.0.8&amp;#93;&lt;/span&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: Windows&lt;br/&gt;
Platform: PC&lt;/p&gt;</environment>
        <key id="21478">NETCONF-465</key>
            <summary>NETCONF NullPointer exception when no YANG modules found in schema cache</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="-1">Unassigned</assignee>
                                    <reporter username="sven.wisotzky@nokia.com">Sven Wisotzky</reporter>
                        <labels>
                    </labels>
                <created>Wed, 6 Sep 2017 11:10:29 +0000</created>
                <updated>Fri, 15 Mar 2019 22:22:45 +0000</updated>
                            <resolved>Thu, 12 Oct 2017 10:19:10 +0000</resolved>
                                                                    <component>netconf</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="40215" author="tcere" created="Tue, 26 Sep 2017 10:14:32 +0000"  >&lt;p&gt;This is only NPE in the cli tool, you can still use restconf, hence lowering prio.&lt;/p&gt;</comment>
                            <comment id="40216" author="tcere" created="Fri, 6 Oct 2017 13:08:56 +0000"  >&lt;p&gt;Managed to look this over briefly, this has nothing to do with schemas missing from the cache. The problem is the commands badly handle situations when the device is still connecting.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/64021/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/64021/&lt;/a&gt;&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>9112</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=9112]]></customfieldvalue>

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

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