<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:15:53 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-781] HTTP ERROR 500 Request failed on restconf POST</title>
                <link>https://jira.opendaylight.org/browse/NETCONF-781</link>
                <project id="10142" key="NETCONF">netconf</project>
                    <description>&lt;p&gt;In Sillicon release, restconf POST to topology netconf results in Error 500 Request failed. response, in logs the following exception is thrown Caused by: java.lang.IllegalStateException: Previous transaction member-1-datastore-config-fe-0-chn-5-txn-0-0 is not ready yet.&lt;br/&gt;
Steps to reproduce:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;download silicon release&lt;/li&gt;
	&lt;li&gt;./karaf clean&lt;/li&gt;
	&lt;li&gt;feature:install odl-netconf-topology odl-restconf-nb-rfc8040&lt;/li&gt;
	&lt;li&gt;restconf POST on &lt;a href=&quot;http://127.0.0.1:8181/rests/data/network-topology:network-topology&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://127.0.0.1:8181/rests/data/network-topology:network-topology&lt;/a&gt; with payload:
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
{
  &lt;span class=&quot;code-quote&quot;&gt;&quot;topology&quot;&lt;/span&gt;: [
    {
      &lt;span class=&quot;code-quote&quot;&gt;&quot;topology-id&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;put-test-topology&quot;&lt;/span&gt;
    }
  ]
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;
	&lt;li&gt;this results in:
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
&amp;lt;html&amp;gt;

&amp;lt;head&amp;gt;
	&amp;lt;meta http-equiv=&lt;span class=&quot;code-quote&quot;&gt;&quot;Content-Type&quot;&lt;/span&gt; content=&lt;span class=&quot;code-quote&quot;&gt;&quot;text/html;charset=utf-8&quot;&lt;/span&gt; /&amp;gt;
	&amp;lt;title&amp;gt;Error 500 Request failed.&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
	&amp;lt;h2&amp;gt;HTTP ERROR 500 Request failed.&amp;lt;/h2&amp;gt;
	&amp;lt;table&amp;gt;
		&amp;lt;tr&amp;gt;
			&amp;lt;th&amp;gt;URI:&amp;lt;/th&amp;gt;
			&amp;lt;td&amp;gt;/rests/data/network-topology:network-topology&amp;lt;/td&amp;gt;
		&amp;lt;/tr&amp;gt;
		&amp;lt;tr&amp;gt;
			&amp;lt;th&amp;gt;STATUS:&amp;lt;/th&amp;gt;
			&amp;lt;td&amp;gt;500&amp;lt;/td&amp;gt;
		&amp;lt;/tr&amp;gt;
		&amp;lt;tr&amp;gt;
			&amp;lt;th&amp;gt;MESSAGE:&amp;lt;/th&amp;gt;
			&amp;lt;td&amp;gt;Request failed.&amp;lt;/td&amp;gt;
		&amp;lt;/tr&amp;gt;
		&amp;lt;tr&amp;gt;
			&amp;lt;th&amp;gt;SERVLET:&amp;lt;/th&amp;gt;
			&amp;lt;td&amp;gt;org.glassfish.jersey.servlet.ServletContainer&amp;lt;/td&amp;gt;
		&amp;lt;/tr&amp;gt;
	&amp;lt;/table&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;which is unexpected since the data should be POSTED just fine.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Logs from karaf:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;21:18:43.970 INFO [Blueprint Event Dispatcher: 1] Blueprint container for bundle org.opendaylight.netconf.restconf-nb-rfc8040_1.13.1 [279] was successfully created
21:18:46.095 INFO [qtp664704439-692] Authentication is now enabled
21:18:46.097 INFO [qtp664704439-692] Authentication Manager activated
21:18:46.308 WARN [qtp664704439-692] /rests/data/network-topology:network-topology
javax.servlet.ServletException: javax.servlet.ServletException: java.lang.IllegalStateException: Previous transaction member-1-datastore-config-fe-1-chn-3-txn-0-0 is not ready yet
	at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:90) ~[?:?]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.server.Server.handle(Server.java:501) ~[bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383) ~[bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:556) ~[bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375) [bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273) [bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:806) [bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:938) [bundleFile:9.4.31.v20200723]
	at java.lang.Thread.run(Thread.java:829) [?:?]
Caused by: javax.servlet.ServletException: java.lang.IllegalStateException: Previous transaction member-1-datastore-config-fe-1-chn-3-txn-0-0 is not ready yet
	at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:432) ~[?:?]
	at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:370) ~[?:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:389) ~[?:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:342) ~[?:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:229) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHolder$NotAsyncServlet.service(ServletHolder.java:1402) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:763) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1651) ~[?:?]
	at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:319) ~[?:?]
	at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:273) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1638) ~[?:?]
	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) ~[?:?]
	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) ~[?:?]
	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) ~[?:?]
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[?:?]
	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) ~[?:?]
	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) ~[?:?]
	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) ~[?:?]
	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) ~[?:?]
	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) ~[?:?]
	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) ~[?:?]
	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) ~[?:?]
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1638) ~[?:?]
	at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:226) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1638) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:567) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) ~[?:?]
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602) ~[?:?]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) ~[?:?]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1610) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) ~[?:?]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1377) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:294) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:507) ~[?:?]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1580) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) ~[?:?]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1292) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:82) ~[?:?]
	... 12 more
Caused by: java.lang.IllegalStateException: Previous transaction member-1-datastore-config-fe-1-chn-3-txn-0-0 is not ready yet
	at org.opendaylight.controller.cluster.datastore.TransactionChainProxy$Allocated.checkReady(TransactionChainProxy.java:86) ~[?:?]
	at org.opendaylight.controller.cluster.datastore.TransactionChainProxy.newReadOnlyTransaction(TransactionChainProxy.java:158) ~[?:?]
	at org.opendaylight.controller.cluster.databroker.DOMBrokerReadOnlyTransaction.createTransaction(DOMBrokerReadOnlyTransaction.java:52) ~[?:?]
	at org.opendaylight.controller.cluster.databroker.DOMBrokerReadOnlyTransaction.createTransaction(DOMBrokerReadOnlyTransaction.java:21) ~[?:?]
	at org.opendaylight.controller.cluster.databroker.AbstractDOMBrokerTransaction.getSubtransaction(AbstractDOMBrokerTransaction.java:56) ~[?:?]
	at org.opendaylight.controller.cluster.databroker.DOMBrokerReadOnlyTransaction.exists(DOMBrokerReadOnlyTransaction.java:42) ~[?:?]
	at org.opendaylight.restconf.nb.rfc8040.rests.transactions.BatchedExistenceCheck.start(BatchedExistenceCheck.java:46) ~[?:?]
	at org.opendaylight.restconf.nb.rfc8040.rests.transactions.MdsalRestconfTransaction.create(MdsalRestconfTransaction.java:84) ~[?:?]
	at org.opendaylight.restconf.nb.rfc8040.rests.utils.PostDataTransactionUtil.makePost(PostDataTransactionUtil.java:183) ~[?:?]
	at org.opendaylight.restconf.nb.rfc8040.rests.utils.PostDataTransactionUtil.submitData(PostDataTransactionUtil.java:98) ~[?:?]
	at org.opendaylight.restconf.nb.rfc8040.rests.utils.PostDataTransactionUtil.postData(PostDataTransactionUtil.java:71) ~[?:?]
	at org.opendaylight.restconf.nb.rfc8040.rests.services.impl.RestconfDataServiceImpl.postData(RestconfDataServiceImpl.java:356) ~[?:?]
	at org.opendaylight.restconf.nb.rfc8040.rests.services.impl.RestconfDataServiceImpl.postData(RestconfDataServiceImpl.java:343) ~[?:?]
	at org.opendaylight.restconf.nb.rfc8040.services.wrapper.ServicesWrapper.postData(ServicesWrapper.java:128) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
	at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:76) ~[?:?]
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:148) ~[?:?]
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:191) ~[?:?]
	at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:200) ~[?:?]
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:103) ~[?:?]
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:493) ~[?:?]
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:415) ~[?:?]
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:104) ~[?:?]
	at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:277) ~[?:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:272) ~[?:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:268) ~[?:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:316) ~[?:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:298) ~[?:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:268) ~[?:?]
	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:289) ~[?:?]
	at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:256) ~[?:?]
	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:703) ~[?:?]
	at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:416) ~[?:?]
	at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:370) ~[?:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:389) ~[?:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:342) ~[?:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:229) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHolder$NotAsyncServlet.service(ServletHolder.java:1402) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:763) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1651) ~[?:?]
	at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:319) ~[?:?]
	at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:273) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1638) ~[?:?]
	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) ~[?:?]
	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) ~[?:?]
	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) ~[?:?]
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[?:?]
	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) ~[?:?]
	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) ~[?:?]
	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) ~[?:?]
	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) ~[?:?]
	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) ~[?:?]
	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) ~[?:?]
	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) ~[?:?]
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1638) ~[?:?]
	at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:226) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1638) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:567) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) ~[?:?]
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602) ~[?:?]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) ~[?:?]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1610) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) ~[?:?]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1377) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:294) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:507) ~[?:?]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1580) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) ~[?:?]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1292) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:82) ~[?:?]
	... 12 more
21:18:46.340 WARN [qtp664704439-692] unhandled due to prior sendError
javax.servlet.ServletException: javax.servlet.ServletException: java.lang.IllegalStateException: Previous transaction member-1-datastore-config-fe-1-chn-3-txn-0-0 is not ready yet
	at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:90) ~[?:?]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.server.Server.handle(Server.java:501) ~[bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383) ~[bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:556) ~[bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375) [bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273) [bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:806) [bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:938) [bundleFile:9.4.31.v20200723]
	at java.lang.Thread.run(Thread.java:829) [?:?]
Caused by: javax.servlet.ServletException: java.lang.IllegalStateException: Previous transaction member-1-datastore-config-fe-1-chn-3-txn-0-0 is not ready yet
	at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:432) ~[?:?]
	at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:370) ~[?:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:389) ~[?:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:342) ~[?:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:229) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHolder$NotAsyncServlet.service(ServletHolder.java:1402) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:763) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1651) ~[?:?]
	at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:319) ~[?:?]
	at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:273) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1638) ~[?:?]
	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) ~[?:?]
	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) ~[?:?]
	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) ~[?:?]
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[?:?]
	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) ~[?:?]
	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) ~[?:?]
	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) ~[?:?]
	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) ~[?:?]
	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) ~[?:?]
	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) ~[?:?]
	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) ~[?:?]
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1638) ~[?:?]
	at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:226) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1638) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:567) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) ~[?:?]
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602) ~[?:?]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) ~[?:?]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1610) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) ~[?:?]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1377) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:294) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:507) ~[?:?]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1580) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) ~[?:?]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1292) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:82) ~[?:?]
	... 12 more
Caused by: java.lang.IllegalStateException: Previous transaction member-1-datastore-config-fe-1-chn-3-txn-0-0 is not ready yet
	at org.opendaylight.controller.cluster.datastore.TransactionChainProxy$Allocated.checkReady(TransactionChainProxy.java:86) ~[?:?]
	at org.opendaylight.controller.cluster.datastore.TransactionChainProxy.newReadOnlyTransaction(TransactionChainProxy.java:158) ~[?:?]
	at org.opendaylight.controller.cluster.databroker.DOMBrokerReadOnlyTransaction.createTransaction(DOMBrokerReadOnlyTransaction.java:52) ~[?:?]
	at org.opendaylight.controller.cluster.databroker.DOMBrokerReadOnlyTransaction.createTransaction(DOMBrokerReadOnlyTransaction.java:21) ~[?:?]
	at org.opendaylight.controller.cluster.databroker.AbstractDOMBrokerTransaction.getSubtransaction(AbstractDOMBrokerTransaction.java:56) ~[?:?]
	at org.opendaylight.controller.cluster.databroker.DOMBrokerReadOnlyTransaction.exists(DOMBrokerReadOnlyTransaction.java:42) ~[?:?]
	at org.opendaylight.restconf.nb.rfc8040.rests.transactions.BatchedExistenceCheck.start(BatchedExistenceCheck.java:46) ~[?:?]
	at org.opendaylight.restconf.nb.rfc8040.rests.transactions.MdsalRestconfTransaction.create(MdsalRestconfTransaction.java:84) ~[?:?]
	at org.opendaylight.restconf.nb.rfc8040.rests.utils.PostDataTransactionUtil.makePost(PostDataTransactionUtil.java:183) ~[?:?]
	at org.opendaylight.restconf.nb.rfc8040.rests.utils.PostDataTransactionUtil.submitData(PostDataTransactionUtil.java:98) ~[?:?]
	at org.opendaylight.restconf.nb.rfc8040.rests.utils.PostDataTransactionUtil.postData(PostDataTransactionUtil.java:71) ~[?:?]
	at org.opendaylight.restconf.nb.rfc8040.rests.services.impl.RestconfDataServiceImpl.postData(RestconfDataServiceImpl.java:356) ~[?:?]
	at org.opendaylight.restconf.nb.rfc8040.rests.services.impl.RestconfDataServiceImpl.postData(RestconfDataServiceImpl.java:343) ~[?:?]
	at org.opendaylight.restconf.nb.rfc8040.services.wrapper.ServicesWrapper.postData(ServicesWrapper.java:128) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
	at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:76) ~[?:?]
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:148) ~[?:?]
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:191) ~[?:?]
	at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:200) ~[?:?]
	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:103) ~[?:?]
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:493) ~[?:?]
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:415) ~[?:?]
	at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:104) ~[?:?]
	at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:277) ~[?:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:272) ~[?:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:268) ~[?:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:316) ~[?:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:298) ~[?:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:268) ~[?:?]
	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:289) ~[?:?]
	at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:256) ~[?:?]
	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:703) ~[?:?]
	at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:416) ~[?:?]
	at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:370) ~[?:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:389) ~[?:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:342) ~[?:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:229) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHolder$NotAsyncServlet.service(ServletHolder.java:1402) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:763) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1651) ~[?:?]
	at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:319) ~[?:?]
	at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:273) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1638) ~[?:?]
	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) ~[?:?]
	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) ~[?:?]
	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) ~[?:?]
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[?:?]
	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) ~[?:?]
	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) ~[?:?]
	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) ~[?:?]
	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) ~[?:?]
	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) ~[?:?]
	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) ~[?:?]
	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) ~[?:?]
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1638) ~[?:?]
	at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:226) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1638) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:567) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) ~[?:?]
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602) ~[?:?]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[bundleFile:9.4.31.v20200723]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) ~[?:?]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1610) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) ~[?:?]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1377) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:294) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) ~[?:?]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:507) ~[?:?]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1580) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) ~[?:?]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1292) ~[?:?]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[?:?]
	at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:82) ~[?:?]
	... 12 more
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;In a case of XML payload it works fine and data is POSTED fine, because the BatchedExistenceCheck is skipped in that case.&lt;/p&gt;</description>
                <environment></environment>
        <key id="34056">NETCONF-781</key>
            <summary>HTTP ERROR 500 Request failed on restconf POST</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <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="rovarga">Robert Varga</assignee>
                                    <reporter username="marekzatko">Marek Za&#357;ko</reporter>
                        <labels>
                            <label>pt</label>
                    </labels>
                <created>Thu, 20 May 2021 19:21:30 +0000</created>
                <updated>Mon, 31 May 2021 21:50:41 +0000</updated>
                            <resolved>Mon, 31 May 2021 21:47:25 +0000</resolved>
                                    <version>1.13.1</version>
                    <version>1.13.2</version>
                                    <fixVersion>2.0.0</fixVersion>
                    <fixVersion>1.13.3</fixVersion>
                                    <component>restconf-nb</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="69237" author="JIRAUSER12914" created="Fri, 28 May 2021 12:42:16 +0000"  >&lt;p&gt;I have the same issue on my data models and I have managed to narrow it down. It happens when I POST to a container that contains a list. If I PUT the same container, there is no problem. Also if I POST a container that contains a container that contains a list there is no error either.&lt;/p&gt;

&lt;p&gt;Example&lt;/p&gt;

&lt;p&gt;Data model:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
container credentials {
&#160; container snmp {
&#160;&#160;&#160; container v2c {
&#160;&#160;&#160;&#160;&#160; list community {
&#160;&#160;&#160;&#160;&#160;&#160;&#160; key community;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; leaf community {
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; type string;
        }
      }
    }
  }
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;If I POST at &lt;tt&gt;/rests/data/identification:credentials/snmp/v2c&lt;/tt&gt; the data:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
{
&#160; &lt;span class=&quot;code-quote&quot;&gt;&quot;community&quot;&lt;/span&gt;: [
&#160;&#160;&#160; {
&#160;&#160;&#160;&#160;&#160; &lt;span class=&quot;code-quote&quot;&gt;&quot;community&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;ssd&quot;&lt;/span&gt;
&#160;&#160;&#160; }
&#160; ]
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Then I get the 500 error and the suspicious DEBUG logs are:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
12:25:37.965 DEBUG [qtp1515961087-699] Write Tx: member-1-datastore-config-fe-1-chn-26-txn-0-0 allocated with snapshot org.opendaylight.yangtools.yang.data.api.schema.tree.spi.Version@44050d9d
12:25:37.965 DEBUG [qtp1515961087-699] Tx: member-1-datastore-config-fe-1-chn-26-txn-0-0 Merge: /(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)credentials:ImmutableContainerNode{identifier=(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)credentials, value=[ImmutableContainerNode{identifier=(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)snmp, value=[ImmutableContainerNode{identifier=(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)v2c, value=[ImmutableMapNode{identifier=(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)community, value=[]}]}]}]}
12:25:37.966 DEBUG [qtp1515961087-699] Tx: member-1-datastore-config-fe-1-chn-26-txn-0-0 Merge: /(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)credentials:ImmutableContainerNode{identifier=(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)credentials, value=[ImmutableContainerNode{identifier=(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)snmp, value=[ImmutableContainerNode{identifier=(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)v2c, value=[]}]}]}
12:25:37.966 DEBUG [qtp1515961087-699] sendError HttpChannelState@6baca566{s=HANDLING rs=BLOCKING os=OPEN is=IDLE awp=&lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt; se=&lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt; i=&lt;span class=&quot;code-keyword&quot;&gt;true&lt;/span&gt; al=0}
12:25:37.966 DEBUG [qtp1515961087-699] Leaving scope org.eclipse.jetty.server.session.SessionHandler798801461==dftMaxIdleSec=300 dispatch=REQUEST, async=&lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt;, session=Session@6b105718{id=node01dykt6o046u4s1io8bx7etw4il2,x=node01dykt6o046u4s1io8bx7etw4il2.node0,req=1,res=&lt;span class=&quot;code-keyword&quot;&gt;true&lt;/span&gt;}, oldsession=&lt;span class=&quot;code-keyword&quot;&gt;null&lt;/span&gt;, oldsessionhandler=&lt;span class=&quot;code-keyword&quot;&gt;null&lt;/span&gt;
12:25:37.966 WARN [qtp1515961087-699] /rests/data/identification:credentials/snmp/v2c
javax.servlet.ServletException: javax.servlet.ServletException: java.lang.IllegalStateException: Previous transaction member-1-datastore-config-fe-1-chn-26-txn-0-0 is not ready yet
...
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;p&gt;But if I post at /rests/data/identification:credentials/snmp the data:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
{
  &lt;span class=&quot;code-quote&quot;&gt;&quot;v2c&quot;&lt;/span&gt;: {
    &lt;span class=&quot;code-quote&quot;&gt;&quot;community&quot;&lt;/span&gt;: [
      {
        &lt;span class=&quot;code-quote&quot;&gt;&quot;community&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;ssd&quot;&lt;/span&gt;
      }
    ]
  }
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Then everything works fine and get 201. The logs in this case:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
12:34:58.138 DEBUG [qtp1515961087-918] Write Tx: member-1-datastore-config-fe-1-chn-27-txn-0-0 allocated with snapshot org.opendaylight.yangtools.yang.data.api.schema.tree.spi.Version@44050d9d
12:34:58.138 DEBUG [qtp1515961087-918] Tx: member-1-datastore-config-fe-1-chn-27-txn-0-0 Read: /(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)credentials/snmp/v2c
12:34:58.138 DEBUG [qtp1515961087-918] Tx: member-1-datastore-config-fe-1-chn-27-txn-0-0 Merge: /(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)credentials:ImmutableContainerNode{identifier=(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)credentials, value=[ImmutableContainerNode{identifier=(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)snmp, value=[]}]}
12:34:58.139 DEBUG [qtp1515961087-918] Tx: member-1-datastore-config-fe-1-chn-27-txn-0-0 Write: /(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)credentials/snmp/v2c:ImmutableContainerNode{identifier=(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)v2c, value=[ImmutableMapNode{identifier=(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)community, value=[ImmutableMapEntryNode{identifier=(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)community[{(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)community=ssd}], value=[ImmutableLeafNode{identifier=(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)community, value=ssd}]}]}]}
12:34:58.139 DEBUG [qtp1515961087-918] Tx member-1-datastore-config-fe-1-chn-27-txn-0-0 Readying 1 components &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; commit
12:34:58.139 DEBUG [qtp1515961087-918] Tx member-1-datastore-config-fe-1-chn-27-txn-0-0 Readying transaction &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; shard &lt;span class=&quot;code-keyword&quot;&gt;default&lt;/span&gt;
12:34:58.139 DEBUG [qtp1515961087-918] Total modifications on Tx member-1-datastore-config-fe-1-chn-27-txn-0-0 = [ 2 ]
...
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;p&gt;What I see in the logs is that the list data are missing in the first request ({&lt;tt&gt;identifier=(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)v2c, value=[]&lt;/tt&gt;}), but are present in the second request ({&lt;tt&gt;identifier=(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)v2c, value=[ImmutableMapNode{identifier=(urn:opendaylight:params:xml:ns:yang:identification?revision=2017-09-12)community...&lt;/tt&gt;)&lt;/p&gt;

&lt;p&gt;This breaks many of out requests from external systems and prohibits us to upgrade from Aluminium.&lt;/p&gt;</comment>
                            <comment id="69238" author="rovarga" created="Mon, 31 May 2021 10:59:19 +0000"  >&lt;p&gt;I need a full stack trace for that ISE &#8211; otherwise I cannot identify the offender.&lt;/p&gt;</comment>
                            <comment id="69239" author="JIRAUSER12914" created="Mon, 31 May 2021 17:49:41 +0000"  >&lt;p&gt;&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/attachment/16210/16210_karaf.log&quot; title=&quot;karaf.log attached to NETCONF-781&quot;&gt;karaf.log&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.opendaylight.org/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;I attached the whole karaf.log. The offending request logs start at line 2773 while the stacktrace is at line 2989.&lt;/p&gt;</comment>
                            <comment id="69241" author="rovarga" created="Mon, 31 May 2021 21:46:29 +0000"  >&lt;p&gt;Ah, right, that is the same thing. I misread the proposition in &quot;from Aluminium&quot; &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.opendaylight.org/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                            <comment id="69242" author="rovarga" created="Mon, 31 May 2021 21:47:25 +0000"  >&lt;p&gt;The 2.0.0 was fixed as part of &lt;a href=&quot;https://jira.opendaylight.org/browse/NETCONF-773&quot; title=&quot;Refactor restconf-nb wiring&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETCONF-773&quot;&gt;NETCONF-773&lt;/a&gt; refactors.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="34031">NETCONF-773</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="16210" name="karaf.log" size="5905398" author="BabisK" created="Mon, 31 May 2021 17:49:00 +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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03y5b:</customfieldvalue>

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