<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:54:56 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>[CONTROLLER-1200] Spawning Netconf Connectors while controller is running not working</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-1200</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;So, I followed the wiki but could not go past first step. &lt;/p&gt;

&lt;p&gt;I tried to install feature:install odl-netconf-connector-all but got a config-pusher error (further below) and no message about netconf-connector running.&lt;/p&gt;

&lt;p&gt;I still tried to use POST and create a device but got this error:&lt;/p&gt;

&lt;p&gt;&quot;protocolunknown-elementMount point does not exist.&quot;&lt;/p&gt;


&lt;p&gt;2015-03-12 23:50:41,882 | ERROR | r - ConfigPusher | ConfigPushingRunnable            | 132 - config-persister-feature-adapter - 0.3.0.SNAPSHOT | Exception while processing features &lt;span class=&quot;error&quot;&gt;&amp;#91;config_split_for_name_and_version_3.0.1, odl-sfc-model_split_for_name_and_version_0.1.0-SNAPSHOT, odl-aaa-api_split_for_name_and_version_0.2.0-SNAPSHOT, odl-config-netty-config-api_split_for_name_and_version_0.3.0-SNAPSHOT, odl-netconf-impl_split_for_name_and_version_0.3.0-SNAPSHOT, odl-config-persister_split_for_name_and_version_0.3.0-SNAPSHOT, odl-netconf-api_split_for_name_and_version_0.3.0-SNAPSHOT, odl-yangtools-data-binding_split_for_name_and_version_0.7.0-SNAPSHOT, odl-config-core_split_for_name_and_version_0.3.0-SNAPSHOT, http_split_for_name_and_version_3.0.1, odl-aaa-authn_split_for_name_and_version_0.2.0-SNAPSHOT, odl-ovsdb-southbound-api_split_for_name_and_version_1.1.0-SNAPSHOT, odl-openflowplugin-nsf-model_split_for_name_and_version_0.1.0-SNAPSHOT, ssh_split_for_name_and_version_3.0.1, odl-netconf-mapping-api_split_for_name_and_version_0.3.0-SNAPSHOT, odl-netconf-netty-util_split_for_name_and_version_0.3.0-SNAPSHOT, odl-config-netconf-connector_split_for_name_and_version_0.3.0-SNAPSHOT, pax-jetty_split_for_name_and_version_8.1.14.v20131031, package_split_for_name_and_version_3.0.1, pax-war_split_for_name_and_version_3.1.0, odl-yangtools-models_split_for_name_and_version_0.7.0-SNAPSHOT, odl-netconf-util_split_for_name_and_version_0.3.0-SNAPSHOT, kar_split_for_name_and_version_3.0.1, pax-http_split_for_name_and_version_3.1.0, odl-dlux-core_split_for_name_and_version_0.2.0-SNAPSHOT, odl-mdsal-common_split_for_name_and_version_1.2.0-SNAPSHOT, odl-config-manager_split_for_name_and_version_0.3.0-SNAPSHOT, war_split_for_name_and_version_3.0.1, odl-config-startup_split_for_name_and_version_0.3.0-SNAPSHOT, standard_split_for_name_and_version_3.0.1, odl-openflowjava-protocol_split_for_name_and_version_0.6.0-SNAPSHOT, odl-yangtools-common_split_for_name_and_version_0.7.0-SNAPSHOT, odl-yangtools-binding_split_for_name_and_version_0.7.0-SNAPSHOT, management_split_for_name_and_version_3.0.1, odl-netconf-monitoring_split_for_name_and_version_0.3.0-SNAPSHOT, webconsole_split_for_name_and_version_3.0.1, odl-netconf-notifications-api_split_for_name_and_version_0.3.0-SNAPSHOT, standard-condition-webconsole_0_0_0_split_for_name_and_version_3.0.1, odl-config-api_split_for_name_and_version_0.3.0-SNAPSHOT, odl-protocol-framework_split_for_name_and_version_0.6.0-SNAPSHOT, pax-http-whiteboard_split_for_name_and_version_3.1.0, odl-netconf-notifications-impl_split_for_name_and_version_0.3.0-SNAPSHOT, odl-yangtools-binding-generator_split_for_name_and_version_0.7.0-SNAPSHOT, odl-openflowplugin-southbound_split_for_name_and_version_0.1.0-SNAPSHOT, odl-netconf-connector-all_split_for_name_and_version_1.2.0-SNAPSHOT&amp;#93;&lt;/span&gt; event org.apache.karaf.features.FeatureEvent&lt;span class=&quot;error&quot;&gt;&amp;#91;source=odl-netconf-connector-all_split_for_name_and_version_1.2.0-SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
java.lang.NullPointerException: FeatureWrapper requires non-null Feature in constructor&lt;br/&gt;
at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:226)&lt;span class=&quot;error&quot;&gt;&amp;#91;62:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
at org.opendaylight.controller.configpusherfeature.internal.AbstractFeatureWrapper.&amp;lt;init&amp;gt;(AbstractFeatureWrapper.java:41)&lt;span class=&quot;error&quot;&gt;&amp;#91;132:config-persister-feature-adapter:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
at org.opendaylight.controller.configpusherfeature.internal.ChildAwareFeatureWrapper.&amp;lt;init&amp;gt;(ChildAwareFeatureWrapper.java:42)&lt;span class=&quot;error&quot;&gt;&amp;#91;132:config-persister-feature-adapter:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
at org.opendaylight.controller.configpusherfeature.internal.FeatureConfigPusher.pushConfig(FeatureConfigPusher.java:74)&lt;span class=&quot;error&quot;&gt;&amp;#91;132:config-persister-feature-adapter:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
at org.opendaylight.controller.configpusherfeature.internal.FeatureConfigPusher.pushConfigs(FeatureConfigPusher.java:63)&lt;span class=&quot;error&quot;&gt;&amp;#91;132:config-persister-feature-adapter:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
at org.opendaylight.controller.configpusherfeature.internal.ConfigPushingRunnable.processFeatureEvent(ConfigPushingRunnable.java:65)&lt;span class=&quot;error&quot;&gt;&amp;#91;132:config-persister-feature-adapter:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
at org.opendaylight.controller.configpusherfeature.internal.ConfigPushingRunnable.run(ConfigPushingRunnable.java:47)&lt;span class=&quot;error&quot;&gt;&amp;#91;132:config-persister-feature-adapter:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
at java.lang.Thread.run(Thread.java:745)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_60&amp;#93;&lt;/span&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="25754">CONTROLLER-1200</key>
            <summary>Spawning Netconf Connectors while controller is running not working</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="repenno">Reinaldo Penno</reporter>
                        <labels>
                    </labels>
                <created>Fri, 13 Mar 2015 08:07:25 +0000</created>
                <updated>Thu, 19 Oct 2017 21:27:01 +0000</updated>
                            <resolved>Thu, 19 Mar 2015 08:34:12 +0000</resolved>
                                    <version>0.4.0</version>
                                                    <component>netconf</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="50242" author="rapenno@gmail.com" created="Fri, 13 Mar 2015 17:18:36 +0000"  >&lt;p&gt;Tested Friday 10:OO PST, still not working.&lt;/p&gt;</comment>
                            <comment id="50243" author="rapenno@gmail.com" created="Sat, 14 Mar 2015 18:36:37 +0000"  >&lt;p&gt;Tested Saturday 11:30 PST after recent Netconf patches and still not working. Same exception, same error&lt;/p&gt;

&lt;p&gt;protocolunknown-elementMount point does not exist.&lt;/p&gt;</comment>
                            <comment id="50244" author="mmarsale@cisco.com" created="Tue, 17 Mar 2015 12:22:15 +0000"  >&lt;p&gt;Tested Monday 5:00 AM PST:&lt;/p&gt;

&lt;p&gt;Latest SFC project built from sources. The exception from ConfigPusher appears in the logs, but it appears even if odl-netconf-connector-all is not installed at all. It is related to some other feature. &lt;/p&gt;

&lt;p&gt;This is the first exception I see in the logs:&lt;br/&gt;
2015-03-17 13:19:08,146 | ERROR | r - ConfigPusher | ConfigPushingRunnable            | 135 - config-persister-feature-adapter - 0.3.0.SNAPSHOT | Exception while processing features &lt;span class=&quot;error&quot;&gt;&amp;#91;config_split_for_name_and_version_3.0.1, odl-sfc-model_split_for_name_and_version_0.1.0-SNAPSHOT, odl-config-netty-config-api_split_for_name_and_version_0.3.0-SNAPSHOT, odl-aaa-api_split_for_name_and_version_0.2.0-SNAPSHOT, odl-netconf-impl_split_for_name_and_version_0.3.0-SNAPSHOT, odl-config-persister_split_for_name_and_version_0.3.0-SNAPSHOT, odl-netconf-api_split_for_name_and_version_0.3.0-SNAPSHOT, odl-yangtools-data-binding_split_for_name_and_version_0.7.0-SNAPSHOT, http_split_for_name_and_version_3.0.1, odl-config-core_split_for_name_and_version_0.3.0-SNAPSHOT, odl-aaa-authn_split_for_name_and_version_0.2.0-SNAPSHOT, odl-ovsdb-southbound-api_split_for_name_and_version_1.1.0-SNAPSHOT, odl-openflowplugin-nsf-model_split_for_name_and_version_0.1.0-SNAPSHOT, ssh_split_for_name_and_version_3.0.1, odl-netconf-netty-util_split_for_name_and_version_0.3.0-SNAPSHOT, odl-netconf-mapping-api_split_for_name_and_version_0.3.0-SNAPSHOT, odl-config-netconf-connector_split_for_name_and_version_0.3.0-SNAPSHOT, pax-jetty_split_for_name_and_version_8.1.14.v20131031, package_split_for_name_and_version_3.0.1, pax-war_split_for_name_and_version_3.1.0, odl-netconf-util_split_for_name_and_version_0.3.0-SNAPSHOT, odl-yangtools-models_split_for_name_and_version_0.7.0-SNAPSHOT, kar_split_for_name_and_version_3.0.1, pax-http_split_for_name_and_version_3.1.0, odl-mdsal-common_split_for_name_and_version_1.2.0-SNAPSHOT, odl-dlux-core_split_for_name_and_version_0.2.0-SNAPSHOT, odl-config-manager_split_for_name_and_version_0.3.0-SNAPSHOT, war_split_for_name_and_version_3.0.1, odl-config-startup_split_for_name_and_version_0.3.0-SNAPSHOT, standard_split_for_name_and_version_3.0.1, odl-openflowjava-protocol_split_for_name_and_version_0.6.0-SNAPSHOT, odl-yangtools-binding_split_for_name_and_version_0.7.0-SNAPSHOT, odl-yangtools-common_split_for_name_and_version_0.7.0-SNAPSHOT, management_split_for_name_and_version_3.0.1, odl-netconf-monitoring_split_for_name_and_version_0.3.0-SNAPSHOT, webconsole_split_for_name_and_version_3.0.1, odl-netconf-notifications-api_split_for_name_and_version_0.3.0-SNAPSHOT, region_split_for_name_and_version_3.0.1, odl-config-api_split_for_name_and_version_0.3.0-SNAPSHOT, standard-condition-webconsole_0_0_0_split_for_name_and_version_3.0.1&amp;#93;&lt;/span&gt; event org.apache.karaf.features.FeatureEvent&lt;span class=&quot;error&quot;&gt;&amp;#91;source=standard-condition-webconsole_0_0_0_split_for_name_and_version_3.0.1&amp;#93;&lt;/span&gt;&lt;br/&gt;
java.lang.NullPointerException: FeatureWrapper requires non-null Feature in constructor&lt;br/&gt;
	at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:226)&lt;span class=&quot;error&quot;&gt;&amp;#91;64:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.configpusherfeature.internal.AbstractFeatureWrapper.&amp;lt;init&amp;gt;(AbstractFeatureWrapper.java:41)&lt;span class=&quot;error&quot;&gt;&amp;#91;135:config-persister-feature-adapter:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.configpusherfeature.internal.ChildAwareFeatureWrapper.&amp;lt;init&amp;gt;(ChildAwareFeatureWrapper.java:42)&lt;span class=&quot;error&quot;&gt;&amp;#91;135:config-persister-feature-adapter:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.configpusherfeature.internal.FeatureConfigPusher.pushConfig(FeatureConfigPusher.java:74)&lt;span class=&quot;error&quot;&gt;&amp;#91;135:config-persister-feature-adapter:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.configpusherfeature.internal.FeatureConfigPusher.pushConfigs(FeatureConfigPusher.java:63)&lt;span class=&quot;error&quot;&gt;&amp;#91;135:config-persister-feature-adapter:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.configpusherfeature.internal.ConfigPushingRunnable.processFeatureEvent(ConfigPushingRunnable.java:65)&lt;span class=&quot;error&quot;&gt;&amp;#91;135:config-persister-feature-adapter:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.configpusherfeature.internal.ConfigPushingRunnable.run(ConfigPushingRunnable.java:47)&lt;span class=&quot;error&quot;&gt;&amp;#91;135:config-persister-feature-adapter:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:745)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;/p&gt;


&lt;p&gt;If I removed the SFC features from boot features (file org.apache.karaf.features.cfg) and installed only the odl-netconf-connector-all into an empty SFC karaf distribution, it worked as expected.&lt;/p&gt;</comment>
                            <comment id="50245" author="mmarsale@cisco.com" created="Tue, 17 Mar 2015 13:34:30 +0000"  >&lt;p&gt;Debugging further, its problem with the karaf webconsole feature. There are two options now:&lt;/p&gt;

&lt;p&gt;Remove the webconsole feature from the boot features,&lt;br/&gt;
Use this workaround:&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/16695/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/16695/&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>2836</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=2836]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10202" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Priority</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10312"><![CDATA[High]]></customfieldvalue>

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

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