<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:08:41 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-119] Sometimes getting &quot;SchemaResolutionException&quot; exception when starting controller.</title>
                <link>https://jira.opendaylight.org/browse/MDSAL-119</link>
                <project id="10137" key="MDSAL">mdsal</project>
                    <description>&lt;p&gt;AAA is using MDSAL DataBroker for clustering the AAA user/pass/token data. Since we moved to MDSAL we are getting a lot of complain from different users that their unable to login. After investigation, we found that the root cause of this is that the cluster data broker isn&apos;t loading properly due to the following exception:&lt;/p&gt;

&lt;p&gt;SchemaResolutionException{unsatisfiedImports={SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-flow-table-statistics@2013-12-15&amp;#93;&lt;/span&gt;=[ModuleImportImpl [n... (full log attached)&lt;/p&gt;

&lt;p&gt;Due to that, AAA transactions are timing out and the user is unable to login or get a token.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="26941">MDSAL-119</key>
            <summary>Sometimes getting &quot;SchemaResolutionException&quot; exception when starting controller.</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="saichler@cisco.com">Sharon Aicler</reporter>
                        <labels>
                    </labels>
                <created>Wed, 2 Dec 2015 23:00:07 +0000</created>
                <updated>Fri, 9 Mar 2018 18:00:11 +0000</updated>
                            <resolved>Fri, 26 Jan 2018 16:05:34 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="54209" author="saichler@cisco.com" created="Wed, 2 Dec 2015 23:00:07 +0000"  >&lt;p&gt;Attachment karaf.zip has been added with description: The log with the exception in it + showing that AAA transactions are timing out.&lt;/p&gt;</comment>
                            <comment id="54201" author="martin.ciglan" created="Thu, 3 Dec 2015 07:47:26 +0000"  >&lt;p&gt;extract from logs:&lt;/p&gt;

&lt;p&gt;2015-11-24 20:16:05,209 | INFO  | l for user karaf | YangTextSchemaContextResolver    | 78 - org.opendaylight.yangtools.yang-parser-impl - 0.8.0.SNAPSHOT | Failed to fully assemble schema context for [SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=yang-ext@2013-07-09&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=iana-afn-safi@2013-07-04&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=iana-if-type@2014-05-08&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=ietf-inet-types@2010-09-24&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=ietf-interfaces@2014-05-08&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=ietf-yang-types@2010-09-24&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=ietf-yang-types@2013-07-15&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=ietf-restconf@2013-10-19&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-l2-types@2013-08-27&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=ted@2013-07-12&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=ted@2013-10-21&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=network-topology@2013-07-12&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=network-topology@2013-10-21&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=isis-topology@2013-07-12&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=isis-topology@2013-10-21&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=ospf-topology@2013-07-12&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=ospf-topology@2013-10-21&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=l3-unicast-igp-topology@2013-07-12&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=l3-unicast-igp-topology@2013-10-21&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=ietf-network-topology@2015-06-08&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=ietf-network@2015-06-08&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=ietf-inet-types@2013-07-15&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=config@2013-04-05&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=rpc-context@2013-06-17&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=general-entity@2015-08-20&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-entity-ownership-service@2015-08-10&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=shutdown@2013-12-18&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=shutdown-impl@2013-12-18&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=netty@2013-11-19&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=netty-event-executor@2013-11-12&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=threadgroup@2013-11-07&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=netty-timer@2013-11-19&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=threadpool@2013-04-09&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=threadpool-impl-fixed@2013-12-01&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=threadpool-impl-flexible@2013-12-01&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=threadpool-impl-scheduled@2013-12-01&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=threadpool-impl@2013-04-05&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-config-dom-datastore@2014-06-17&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-md-sal-common@2013-10-28&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-md-sal-dom@2013-10-28&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-operational-dom-datastore@2014-06-17&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-sal-binding-broker-impl@2013-10-28&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-md-sal-binding@2013-10-28&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-inmemory-datastore-provider@2014-06-17&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-sal-dom-broker-impl@2013-10-28&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-pingpong-broker@2014-11-07&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=actor-system-provider-service@2015-10-05&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=remote-rpc-connector@2014-07-07&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=actor-system-provider-impl@2015-10-05&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=cluster-admin-provider@2015-10-13&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=cluster-admin@2015-10-13&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=distributed-datastore-provider@2014-06-12&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=distributed-entity-ownership-service@2015-08-10&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=entity-owners@2015-08-04&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=odl-concurrent-data-broker-cfg@2014-11-24&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=netconf-node-inventory@2014-01-08&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-inventory@2013-08-19&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-topology-inventory@2013-10-30&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-topology-view@2013-10-30&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-topology@2013-10-30&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-action-types@2013-11-12&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-flow-types@2013-10-26&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-group-types@2013-10-18&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-match-types@2013-10-26&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-meter-types@2013-09-18&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-port-types@2013-09-25&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-queue-types@2013-09-25&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-table-types@2013-10-26&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-flow-statistics@2013-08-19&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-flow-table-statistics@2013-12-15&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-group-statistics@2013-11-11&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-meter-statistics@2013-11-11&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-port-statistics@2013-12-14&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-queue-statistics@2013-12-16&amp;#93;&lt;/span&gt;, SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-statistics-types@2013-09-25&amp;#93;&lt;/span&gt;]&lt;br/&gt;
SchemaResolutionException{unsatisfiedImports={SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-flow-table-statistics@2013-12-15&amp;#93;&lt;/span&gt;=[ModuleImportImpl &lt;span class=&quot;error&quot;&gt;&amp;#91;name=flow-node-inventory, revision=2013-08-19&amp;#93;&lt;/span&gt;, ModuleImportImpl &lt;span class=&quot;error&quot;&gt;&amp;#91;name=flow-capable-transaction, revision=2015-03-04&amp;#93;&lt;/span&gt;], SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-flow-statistics@2013-08-19&amp;#93;&lt;/span&gt;=[ModuleImportImpl &lt;span class=&quot;error&quot;&gt;&amp;#91;name=flow-capable-transaction, revision=null&amp;#93;&lt;/span&gt;, ModuleImportImpl &lt;span class=&quot;error&quot;&gt;&amp;#91;name=flow-node-inventory, revision=2013-08-19&amp;#93;&lt;/span&gt;], SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-port-statistics@2013-12-14&amp;#93;&lt;/span&gt;=[ModuleImportImpl &lt;span class=&quot;error&quot;&gt;&amp;#91;name=flow-capable-transaction, revision=2015-03-04&amp;#93;&lt;/span&gt;], SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-queue-statistics@2013-12-16&amp;#93;&lt;/span&gt;=[ModuleImportImpl &lt;span class=&quot;error&quot;&gt;&amp;#91;name=flow-node-inventory, revision=2013-08-19&amp;#93;&lt;/span&gt;, ModuleImportImpl &lt;span class=&quot;error&quot;&gt;&amp;#91;name=flow-capable-transaction, revision=2015-03-04&amp;#93;&lt;/span&gt;], SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-meter-statistics@2013-11-11&amp;#93;&lt;/span&gt;=[ModuleImportImpl &lt;span class=&quot;error&quot;&gt;&amp;#91;name=flow-node-inventory, revision=2013-08-19&amp;#93;&lt;/span&gt;, ModuleImportImpl &lt;span class=&quot;error&quot;&gt;&amp;#91;name=flow-capable-transaction, revision=2015-03-04&amp;#93;&lt;/span&gt;], SourceIdentifier &lt;span class=&quot;error&quot;&gt;&amp;#91;name=opendaylight-group-statistics@2013-11-11&amp;#93;&lt;/span&gt;=[ModuleImportImpl &lt;span class=&quot;error&quot;&gt;&amp;#91;name=flow-node-inventory, revision=2013-08-19&amp;#93;&lt;/span&gt;, ModuleImportImpl &lt;span class=&quot;error&quot;&gt;&amp;#91;name=flow-capable-transaction, revision=2015-03-04&amp;#93;&lt;/span&gt;]}}&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.repo.SharedSchemaContextFactory$2.apply(SharedSchemaContextFactory.java:77)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.repo.SharedSchemaContextFactory$2.apply(SharedSchemaContextFactory.java:64)&lt;br/&gt;
	at com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:906)&lt;br/&gt;
	at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:457)&lt;br/&gt;
	at com.google.common.util.concurrent.ExecutionList.executeListener(ExecutionList.java:156)&lt;br/&gt;
	at com.google.common.util.concurrent.ExecutionList.add(ExecutionList.java:101)&lt;br/&gt;
	at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:170)&lt;br/&gt;
	at com.google.common.util.concurrent.Futures.transform(Futures.java:567)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.repo.SharedSchemaContextFactory.createSchemaContext(SharedSchemaContextFactory.java:136)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.repo.YangTextSchemaContextResolver.getSchemaContext(YangTextSchemaContextResolver.java:204)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.repo.URLSchemaContextResolver.getSchemaContext(URLSchemaContextResolver.java:63)&lt;br/&gt;
	at org.opendaylight.controller.sal.dom.broker.GlobalBundleScanningSchemaServiceImpl.tryToUpdateSchemaContext(GlobalBundleScanningSchemaServiceImpl.java:251)&lt;br/&gt;
	at org.opendaylight.controller.sal.dom.broker.GlobalBundleScanningSchemaServiceImpl$BundleScanner.addingBundle(GlobalBundleScanningSchemaServiceImpl.java:199)&lt;br/&gt;
	at org.opendaylight.controller.sal.dom.broker.GlobalBundleScanningSchemaServiceImpl$BundleScanner.addingBundle(GlobalBundleScanningSchemaServiceImpl.java:172)&lt;br/&gt;
	at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:467)&lt;span class=&quot;error&quot;&gt;&amp;#91;karaf-org.osgi.core.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:414)&lt;span class=&quot;error&quot;&gt;&amp;#91;karaf-org.osgi.core.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)&lt;span class=&quot;error&quot;&gt;&amp;#91;karaf-org.osgi.core.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229)&lt;span class=&quot;error&quot;&gt;&amp;#91;karaf-org.osgi.core.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:443)&lt;span class=&quot;error&quot;&gt;&amp;#91;karaf-org.osgi.core.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:847)&lt;br/&gt;
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)&lt;br/&gt;
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)&lt;/p&gt;</comment>
                            <comment id="54202" author="tony.tkacik@gmail.com" created="Thu, 3 Dec 2015 08:48:17 +0000"  >&lt;p&gt;Decreased to normal, since this is known behaviour since Hydrogen:&lt;/p&gt;

&lt;p&gt;What actually is happening OSGI framework is reporting bundles and models&lt;br/&gt;
in random order, even if they have clear depenency resolution hierarchy,&lt;br/&gt;
eg. it is common for underyling OSGI Framework to report&lt;br/&gt;
every model except ietf-yang-types, which is base for all them,&lt;br/&gt;
that means MD-SAL does several cycles till OSGI announce that model.&lt;/p&gt;

&lt;p&gt;Unfortunatelly we can not affect the order in which OSGI is reporting bundles (and thus models), so sometimes startup takes longer.&lt;/p&gt;</comment>
                            <comment id="54203" author="vrpolak" created="Thu, 3 Dec 2015 11:12:08 +0000"  >&lt;p&gt;Lithium &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1458&quot; title=&quot;config-pusher: Unable to push configuration due to missing yang models&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1458&quot;&gt;&lt;del&gt;CONTROLLER-1458&lt;/del&gt;&lt;/a&gt; is similar to this.&lt;/p&gt;

&lt;p&gt;&amp;gt; sometimes startup takes longer.&lt;/p&gt;

&lt;p&gt;I am not sure about this bug, but &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1458&quot; title=&quot;config-pusher: Unable to push configuration due to missing yang models&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1458&quot;&gt;&lt;del&gt;CONTROLLER-1458&lt;/del&gt;&lt;/a&gt; states &quot;longer&quot; is more than 10 minutes.&lt;/p&gt;</comment>
                            <comment id="54204" author="vrpolak" created="Fri, 4 Dec 2015 16:22:50 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/browse/AAA-72&quot; title=&quot;AAA StoreBuilder init times out too early&quot; class=&quot;issue-link&quot; data-issue-key=&quot;AAA-72&quot;&gt;&lt;del&gt;AAA-72&lt;/del&gt;&lt;/a&gt; if marked as fixed. Does that fix this Bug too?&lt;/p&gt;</comment>
                            <comment id="54205" author="rgoulding" created="Wed, 9 Dec 2015 16:14:01 +0000"  >&lt;p&gt;No... &lt;a href=&quot;https://jira.opendaylight.org/browse/AAA-72&quot; title=&quot;AAA StoreBuilder init times out too early&quot; class=&quot;issue-link&quot; data-issue-key=&quot;AAA-72&quot;&gt;&lt;del&gt;AAA-72&lt;/del&gt;&lt;/a&gt; was causing lack of initialization of AAA data store (Resulting in 401 exceptions).  This bug is separate.&lt;/p&gt;</comment>
                            <comment id="54206" author="rovarga" created="Thu, 10 Dec 2015 16:21:00 +0000"  >&lt;p&gt;So we are activating via a plain old activator/ServiceTracker. I think this could be solved by activating AAA via config subsystem &amp;#8211; where the activation can wait until a specific model is available in the global SchemaContext.&lt;/p&gt;

&lt;p&gt;E.g. in the config xml file specify the capability corresponding to the model required for proper operation and then the config pusher will know to wait.&lt;/p&gt;

&lt;p&gt;We have applied this workaround a couple of times since Helium, if I remember correctly.&lt;/p&gt;

&lt;p&gt;Would that work or is OSGi activation strictly required?&lt;/p&gt;</comment>
                            <comment id="54207" author="tpantelis" created="Thu, 10 Dec 2015 16:45:35 +0000"  >&lt;p&gt;What was the sequence that led up to this? From the stack trace, the resolution error occurs after a bundleChanged event which tells me that this was a result of doing a manual feature:install. Is that correct? &lt;/p&gt;

&lt;p&gt;Since the GlobalBundleScanningSchemaServiceImpl scans resolved bundles this shouldn&apos;t happen on a restart or if featuresBoot is used b/c it gets all bundles at once and all yang models should be available when GlobalBundleScanningSchemaServiceImpl is activated and tries to build the schema context he first time.&lt;/p&gt;</comment>
                            <comment id="54208" author="tpantelis" created="Thu, 10 Dec 2015 17:21:17 +0000"  >&lt;p&gt;Also, even on feature:install, all new bundles have to be resolved before it can start activating them. So even if the GlobalBundleScanningSchemaServiceImpl failed initially b/c it hadn&apos;t gotten notified of a dependent yang model bundle yet, it should eventually get all the bundle change events and succeed. At least that&apos;s what I think - I may be missing something. I would suggest turning on GlobalBundleScanningSchemaServiceImpl debug to see if that&apos;s the case. &lt;/p&gt;

&lt;p&gt;Does the clustered data store fail to initialize and is rendered useless b/c of this? Or is it just AAA that is affected? If the former then this is a bigger problem and the rest of the system is hosed so it doesn&apos;t really matter that AAA can&apos;t authenticate and not using md-sal in AAA isn&apos;t really a solution. If the latter then Robert&apos;s suggestion sounds like it should work.&lt;/p&gt;

&lt;p&gt;(In reply to Tom Pantelis from comment #7)&lt;br/&gt;
&amp;gt; What was the sequence that led up to this? From the stack trace, the&lt;br/&gt;
&amp;gt; resolution error occurs after a bundleChanged event which tells me that this&lt;br/&gt;
&amp;gt; was a result of doing a manual feature:install. Is that correct? &lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; Since the GlobalBundleScanningSchemaServiceImpl scans resolved bundles this&lt;br/&gt;
&amp;gt; shouldn&apos;t happen on a restart or if featuresBoot is used b/c it gets all&lt;br/&gt;
&amp;gt; bundles at once and all yang models should be available when&lt;br/&gt;
&amp;gt; GlobalBundleScanningSchemaServiceImpl is activated and tries to build the&lt;br/&gt;
&amp;gt; schema context he first time.&lt;/p&gt;</comment>
                            <comment id="60843" author="rovarga" created="Fri, 26 Jan 2018 16:05:34 +0000"  >&lt;p&gt;Cannot reproduce this anymore.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="13796" name="karaf.zip" size="40818" author="saichler@cisco.com" created="Wed, 2 Dec 2015 23:00:07 +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>4702</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=4702]]></customfieldvalue>

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

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

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