<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:53:40 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-701] When connecting netconf connector to several 1000s of devices, datastore starts refusing commits</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-701</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;2014-08-18 16:52:50 CEST &lt;span class=&quot;error&quot;&gt;&amp;#91;com.google.common.util.concurrent.Futures$ImmediateFuture&amp;#93;&lt;/span&gt; SEVERE com.google.common.util.concurrent.Futures$ImmediateFuture addListener RuntimeException while executing runnable com.google.common.util.concurrent.Futures$4@15506352 with executor com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService@50a8a76c&lt;br/&gt;
java.lang.IllegalStateException: RemoteDevice&lt;/p&gt;
{22841-sim-device}
&lt;p&gt;  Transaction(update) not committed correctly&lt;br/&gt;
	at org.opendaylight.controller.sal.connect.netconf.sal.NetconfDeviceDatastoreAdapter$1.onFailure(NetconfDeviceDatastoreAdapter.java:117)&lt;br/&gt;
	at com.google.common.util.concurrent.Futures$4.run(Futures.java:1140)&lt;br/&gt;
	at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:293)&lt;br/&gt;
	at com.google.common.util.concurrent.Futures$ImmediateFuture.addListener(Futures.java:99)&lt;br/&gt;
	at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1152)&lt;br/&gt;
	at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1088)&lt;br/&gt;
	at org.opendaylight.controller.sal.connect.netconf.sal.NetconfDeviceDatastoreAdapter.commitTransaction(NetconfDeviceDatastoreAdapter.java:108)&lt;br/&gt;
	at org.opendaylight.controller.sal.connect.netconf.sal.NetconfDeviceDatastoreAdapter.updateDeviceState(NetconfDeviceDatastoreAdapter.java:64)&lt;br/&gt;
	at org.opendaylight.controller.sal.connect.netconf.sal.NetconfDeviceSalFacade.onDeviceConnected(NetconfDeviceSalFacade.java:94)&lt;br/&gt;
	at org.opendaylight.controller.sal.connect.netconf.sal.NetconfDeviceSalFacade.onDeviceConnected(NetconfDeviceSalFacade.java:38)&lt;br/&gt;
	at org.opendaylight.controller.sal.connect.netconf.NetconfDevice.handleSalInitializationSuccess(NetconfDevice.java:126)&lt;br/&gt;
	at org.opendaylight.controller.sal.connect.netconf.NetconfDevice.access$800(NetconfDevice.java:54)&lt;br/&gt;
	at org.opendaylight.controller.sal.connect.netconf.NetconfDevice$RecursiveSchemaSetup$1.onSuccess(NetconfDevice.java:316)&lt;br/&gt;
	at org.opendaylight.controller.sal.connect.netconf.NetconfDevice$RecursiveSchemaSetup$1.onSuccess(NetconfDevice.java:311)&lt;br/&gt;
	at com.google.common.util.concurrent.Futures$4.run(Futures.java:1149)&lt;br/&gt;
	at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:293)&lt;br/&gt;
	at com.google.common.util.concurrent.Futures$ImmediateFuture.addListener(Futures.java:99)&lt;br/&gt;
	at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1152)&lt;br/&gt;
	at com.google.common.util.concurrent.Futures.addCallback(Futures.java:1088)&lt;br/&gt;
	at org.opendaylight.controller.sal.connect.netconf.NetconfDevice$RecursiveSchemaSetup.setUpSchema(NetconfDevice.java:340)&lt;br/&gt;
	at org.opendaylight.controller.sal.connect.netconf.NetconfDevice$RecursiveSchemaSetup.run(NetconfDevice.java:294)&lt;br/&gt;
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)&lt;br/&gt;
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:745)&lt;br/&gt;
Caused by: TransactionCommitFailedException{message=Could not submit the commit task - the commit queue capacity has been exceeded., errorList=[RpcError [message=Could not submit the commit task - the commit queue capacity has been exceeded., severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=java.util.concurrent.RejectedExecutionException: Task org.opendaylight.yangtools.util.concurrent.AsyncNotifyingListenableFutureTask@7b5d9b63 rejected from FastThreadPoolExecutor&lt;/p&gt;
{Thread Prefix=WriteTxCommit, Current Thread Pool Size=1, Largest Thread Pool Size=1, Max Thread Pool Size=1, Current Queue Size=5000, Max Queue Size=5000, Active Thread Count=1, Completed Task Count=4214, Total Task Count=9215}]]}&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.broker.impl.DOMDataCommitCoordinatorImpl.submit(DOMDataCommitCoordinatorImpl.java:97)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.broker.impl.DOMDataBrokerImpl.submit(DOMDataBrokerImpl.java:83)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.broker.impl.DOMForwardedWriteTransaction.submit(DOMForwardedWriteTransaction.java:137)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.impl.AbstractWriteTransaction.doSubmit(AbstractWriteTransaction.java:148)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.impl.BindingDataWriteTransactionImpl.submit(BindingDataWriteTransactionImpl.java:83)&lt;br/&gt;
	at org.opendaylight.controller.sal.connect.netconf.sal.NetconfDeviceDatastoreAdapter.commitTransaction(NetconfDeviceDatastoreAdapter.java:106)&lt;br/&gt;
	... 19 more&lt;br/&gt;
Caused by: java.util.concurrent.RejectedExecutionException: Task org.opendaylight.yangtools.util.concurrent.AsyncNotifyingListenableFutureTask@7b5d9b63 rejected from FastThreadPoolExecutor{Thread Prefix=WriteTxCommit, Current Thread Pool Size=1, Largest Thread Pool Size=1, Max Thread Pool Size=1, Current Queue Size=5000, Max Queue Size=5000, Active Thread Count=1, Completed Task Count=4214, Total Task Count=9215}
&lt;p&gt;	at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2048)&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:821)&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1372)&lt;br/&gt;
	at org.opendaylight.yangtools.util.concurrent.AsyncNotifyingListeningExecutorService.submit(AsyncNotifyingListeningExecutorService.java:123)&lt;br/&gt;
	at org.opendaylight.yangtools.util.concurrent.DeadlockDetectingListeningExecutorService.submit(DeadlockDetectingListeningExecutorService.java:86)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.broker.impl.DOMDataCommitCoordinatorImpl.submit(DOMDataCommitCoordinatorImpl.java:93)&lt;br/&gt;
	... 24 more&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="25255">CONTROLLER-701</key>
            <summary>When connecting netconf connector to several 1000s of devices, datastore starts refusing commits</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="10001">Won&apos;t Do</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="mmarsale@cisco.com">Maros Marsalek</reporter>
                        <labels>
                    </labels>
                <created>Mon, 18 Aug 2014 15:00:21 +0000</created>
                <updated>Tue, 25 Jul 2023 08:24:06 +0000</updated>
                            <resolved>Tue, 19 Aug 2014 09:29:59 +0000</resolved>
                                                                    <component>netconf</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="48887" author="mmarsale@cisco.com" created="Tue, 19 Aug 2014 09:29:59 +0000"  >&lt;p&gt;Workaround, use -Dmdsal.datastore-commit-queue.size=10000 when starting controller&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>1574</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=1574]]></customfieldvalue>

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

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