<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:52:06 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[CONTROLLER-70] RESTCONF knocked out after controller restart with saved NETCONF config</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-70</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;After the controller was brought up, successfully configured for netconf, and connected to yuma and to itself, it was restarted. The restart resulted in the console output at the end of this email. &lt;/p&gt;

&lt;p&gt;After the controller restart, when I try to connect to RESTCONF, the following error message was seen:&lt;/p&gt;

&lt;p&gt;&apos;Restcof is not initialized yet. Please try again later&apos;&lt;/p&gt;

&lt;p&gt;After restoring the original (I.e. after mvn clean install, W/o netconf)  controller configuration, RESTCONF was operational again&lt;/p&gt;

&lt;p&gt;&apos;No data exists.&apos;&lt;/p&gt;

&lt;p&gt;Then, netconf was configured with yangcli-pro as follows:&lt;/p&gt;

&lt;p&gt;  &lt;span class=&quot;error&quot;&gt;&amp;#91;255&amp;#93;&lt;/span&gt;	get&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;256&amp;#93;&lt;/span&gt;	get-config &lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;257&amp;#93;&lt;/span&gt;	2&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;258&amp;#93;&lt;/span&gt;	merge modules/module&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;259&amp;#93;&lt;/span&gt;	netconf-thread-boss&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;260&amp;#93;&lt;/span&gt;	netty-threadgroup-fixed&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;261&amp;#93;&lt;/span&gt;	1&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;262&amp;#93;&lt;/span&gt;	2&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;263&amp;#93;&lt;/span&gt;	merge modules/module&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;264&amp;#93;&lt;/span&gt;	netconf-thread-worker&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;265&amp;#93;&lt;/span&gt;	netty-threadgroup-fixed&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;266&amp;#93;&lt;/span&gt;	1&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;267&amp;#93;&lt;/span&gt;	5&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;268&amp;#93;&lt;/span&gt;	commit&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;269&amp;#93;&lt;/span&gt;	merge modules/module&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;270&amp;#93;&lt;/span&gt;	controller&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;271&amp;#93;&lt;/span&gt;	sal-netconf-connector&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;272&amp;#93;&lt;/span&gt;	12&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;273&amp;#93;&lt;/span&gt;	127.0.0.1&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;274&amp;#93;&lt;/span&gt;	8383&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;275&amp;#93;&lt;/span&gt;	true&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;276&amp;#93;&lt;/span&gt;	foo&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;277&amp;#93;&lt;/span&gt;	bar&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;278&amp;#93;&lt;/span&gt;	dom-broker-osgi-registry&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;279&amp;#93;&lt;/span&gt;	ref_dom-broker&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;280&amp;#93;&lt;/span&gt;	netty-threadgroup&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;281&amp;#93;&lt;/span&gt;	ref_netconf-thread-boss&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;282&amp;#93;&lt;/span&gt;	netty-threadgroup&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;283&amp;#93;&lt;/span&gt;	ref_netconf-thread-worker&lt;br/&gt;
  &lt;span class=&quot;error&quot;&gt;&amp;#91;284&amp;#93;&lt;/span&gt;	commit&lt;/p&gt;

&lt;p&gt;After that, I could see the controller in inventory and could get its data in XML. Restarting the controller resulted again in the &apos;Restcof unavailable&apos; message.&lt;/p&gt;

&lt;p&gt;The controller logs and the config file are attached.&lt;/p&gt;





&lt;p&gt;===============================&lt;br/&gt;
Console printout from controller start:&lt;br/&gt;
===============================&lt;/p&gt;

&lt;p&gt;2013-11-28 20:10:51.460 PST &lt;span class=&quot;error&quot;&gt;&amp;#91;nioEventLoopGroup-2-4&amp;#93;&lt;/span&gt; INFO  o.o.c.n.u.m.SendErrorExceptionUtil - Sending error &amp;lt;rpc-reply xmlns=&quot;urn:ietf:params:xml:ns:netconf:base:1.0&quot;&amp;gt;&lt;br/&gt;
    &amp;lt;rpc-error&amp;gt;&lt;br/&gt;
        &amp;lt;error-type&amp;gt;application&amp;lt;/error-type&amp;gt;&lt;br/&gt;
        &amp;lt;error-tag&amp;gt;operation-failed&amp;lt;/error-tag&amp;gt;&lt;br/&gt;
        &amp;lt;error-severity&amp;gt;error&amp;lt;/error-severity&amp;gt;&lt;/p&gt;



&lt;p&gt;    &amp;lt;error-info&amp;gt;&lt;br/&gt;
&amp;lt;operation_failed&amp;gt;{logback={singleton=ExceptionMessageWithStackTrace [message=null, stackTrace=&lt;span class=&quot;error&quot;&gt;&amp;#91;org.opendaylight.controller.config.yang.logback.config.LogbackModule.validateLoggersObjects(LogbackModule.java:58), org.opendaylight.controller.config.yang.logback.config.LogbackModule.validate(LogbackModule.java:42), org.opendaylight.controller.config.manager.impl.ConfigTransactionControllerImpl.validate_noLocks(ConfigTransactionControllerImpl.java:296), org.opendaylight.controller.config.manager.impl.ConfigTransactionControllerImpl.validateConfig(ConfigTransactionControllerImpl.java:280), sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method), sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57), sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43), java.lang.reflect.Method.invoke(Method.java:606), sun.reflect.misc.Trampoline.invoke(MethodUtil.java:75), sun.reflect.GeneratedMethodAccessor163.invoke(Unknown Source), sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43), java.lang.reflect.Method.invoke(Method.java:606), sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:279), com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:193), com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:175), com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:117), com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:54), com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237), com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138), com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252), com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819), com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801), com.sun.jmx.mbeanserver.MXBeanProxy$InvokeHandler.invoke(MXBeanProxy.java:150), com.sun.jmx.mbeanserver.MXBeanProxy.invoke(MXBeanProxy.java:167), javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:252), com.sun.proxy.$Proxy90.validateConfig(Unknown Source), org.opendaylight.controller.config.util.ConfigTransactionJMXClient.validateConfig(ConfigTransactionJMXClient.java:99), org.opendaylight.controller.netconf.confignetconfconnector.transactions.TransactionProvider.validateTestTransaction(TransactionProvider.java:132), org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.test(EditConfig.java:115), org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.executeTests(EditConfig.java:94), org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.getResponseInternal(EditConfig.java:65), org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.handle(EditConfig.java:213), org.opendaylight.controller.netconf.confignetconfconnector.operations.AbstractConfigNetconfOperation.handle(AbstractConfigNetconfOperation.java:42), org.opendaylight.controller.netconf.util.mapping.AbstractNetconfOperation.handle(AbstractNetconfOperation.java:79), org.opendaylight.controller.netconf.impl.osgi.NetconfOperationRouterImpl$NetconfOperationExecution.execute(NetconfOperationRouterImpl.java:256), org.opendaylight.controller.netconf.impl.mapping.operations.DefaultCommit.doFilter(DefaultCommit.java:78), org.opendaylight.controller.netconf.impl.osgi.NetconfOperationRouterImpl$1.execute(NetconfOperationRouterImpl.java:179), org.opendaylight.controller.netconf.impl.osgi.NetconfOperationRouterImpl.executeOperationWithHighestPriority(NetconfOperationRouterImpl.java:184), org.opendaylight.controller.netconf.impl.osgi.NetconfOperationRouterImpl.onNetconfMessage(NetconfOperationRouterImpl.java:147), org.opendaylight.controller.netconf.impl.NetconfServerSessionListener.processDocument(NetconfServerSessionListener.java:105), org.opendaylight.controller.netconf.impl.NetconfServerSessionListener.onMessage(NetconfServerSessionListener.java:71), org.opendaylight.controller.netconf.impl.NetconfServerSessionListener.onMessage(NetconfServerSessionListener.java:31), org.opendaylight.controller.netconf.api.NetconfSession.handleMessage(NetconfSession.java:61), org.opendaylight.controller.netconf.api.NetconfSession.handleMessage(NetconfSession.java:22), org.opendaylight.protocol.framework.AbstractProtocolSession.channelRead0(AbstractProtocolSession.java:45), io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98), io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337), io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323), io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173), io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337), io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323), io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173), io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337), io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323), io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785), io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:100), io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:480), io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:447), io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:341), io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101), java.lang.Thread.run(Thread.java:724)&amp;#93;&lt;/span&gt;]}}&amp;lt;/operation_failed&amp;gt;&lt;br/&gt;
&amp;lt;/error-info&amp;gt;&lt;br/&gt;
&amp;lt;/rpc-error&amp;gt;&lt;br/&gt;
&amp;lt;/rpc-reply&amp;gt;&lt;/p&gt;

&lt;p&gt;2013-11-28 20:10:52.345 PST &lt;span class=&quot;error&quot;&gt;&amp;#91;ConfigPersister-registrator&amp;#93;&lt;/span&gt; WARN  o.o.c.n.p.i.ConfigPersisterNotificationHandler - Can not load last configuration, operation failed&lt;br/&gt;
2013-11-28 20:10:52.346 PST &lt;span class=&quot;error&quot;&gt;&amp;#91;ConfigPersister-registrator&amp;#93;&lt;/span&gt; ERROR o.o.c.l.b.i.UncaughtExceptionHandler - Uncaught ExceptionHandler:&lt;br/&gt;
java.lang.IllegalStateException: Can not load last configuration, operation failed: &amp;lt;rpc-reply xmlns=&quot;urn:ietf:params:xml:ns:netconf:base:1.0&quot; message-id=&quot;persister_edit&quot;&amp;gt;&lt;br/&gt;
    &amp;lt;rpc-error&amp;gt;&lt;br/&gt;
        &amp;lt;error-type&amp;gt;application&amp;lt;/error-type&amp;gt;&lt;br/&gt;
        &amp;lt;error-tag&amp;gt;operation-failed&amp;lt;/error-tag&amp;gt;&lt;br/&gt;
        &amp;lt;error-severity&amp;gt;error&amp;lt;/error-severity&amp;gt;&lt;/p&gt;



&lt;p&gt;    &amp;lt;error-info&amp;gt;&lt;br/&gt;
&amp;lt;operation_failed&amp;gt;{logback={singleton=ExceptionMessageWithStackTrace [message=null, stackTrace=&lt;span class=&quot;error&quot;&gt;&amp;#91;org.opendaylight.controller.config.yang.logback.config.LogbackModule.validateLoggersObjects(LogbackModule.java:58), org.opendaylight.controller.config.yang.logback.config.LogbackModule.validate(LogbackModule.java:42), org.opendaylight.controller.config.manager.impl.ConfigTransactionControllerImpl.validate_noLocks(ConfigTransactionControllerImpl.java:296), org.opendaylight.controller.config.manager.impl.ConfigTransactionControllerImpl.validateConfig(ConfigTransactionControllerImpl.java:280), sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method), sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57), sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43), java.lang.reflect.Method.invoke(Method.java:606), sun.reflect.misc.Trampoline.invoke(MethodUtil.java:75), sun.reflect.GeneratedMethodAccessor163.invoke(Unknown Source), sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43), java.lang.reflect.Method.invoke(Method.java:606), sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:279), com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:193), com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:175), com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:117), com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:54), com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237), com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138), com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252), com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819), com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801), com.sun.jmx.mbeanserver.MXBeanProxy$InvokeHandler.invoke(MXBeanProxy.java:150), com.sun.jmx.mbeanserver.MXBeanProxy.invoke(MXBeanProxy.java:167), javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:252), com.sun.proxy.$Proxy90.validateConfig(Unknown Source), org.opendaylight.controller.config.util.ConfigTransactionJMXClient.validateConfig(ConfigTransactionJMXClient.java:99), org.opendaylight.controller.netconf.confignetconfconnector.transactions.TransactionProvider.validateTestTransaction(TransactionProvider.java:132), org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.test(EditConfig.java:115), org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.executeTests(EditConfig.java:94), org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.getResponseInternal(EditConfig.java:65), org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.handle(EditConfig.java:213), org.opendaylight.controller.netconf.confignetconfconnector.operations.AbstractConfigNetconfOperation.handle(AbstractConfigNetconfOperation.java:42), org.opendaylight.controller.netconf.util.mapping.AbstractNetconfOperation.handle(AbstractNetconfOperation.java:79), org.opendaylight.controller.netconf.impl.osgi.NetconfOperationRouterImpl$NetconfOperationExecution.execute(NetconfOperationRouterImpl.java:256), org.opendaylight.controller.netconf.impl.mapping.operations.DefaultCommit.doFilter(DefaultCommit.java:78), org.opendaylight.controller.netconf.impl.osgi.NetconfOperationRouterImpl$1.execute(NetconfOperationRouterImpl.java:179), org.opendaylight.controller.netconf.impl.osgi.NetconfOperationRouterImpl.executeOperationWithHighestPriority(NetconfOperationRouterImpl.java:184), org.opendaylight.controller.netconf.impl.osgi.NetconfOperationRouterImpl.onNetconfMessage(NetconfOperationRouterImpl.java:147), org.opendaylight.controller.netconf.impl.NetconfServerSessionListener.processDocument(NetconfServerSessionListener.java:105), org.opendaylight.controller.netconf.impl.NetconfServerSessionListener.onMessage(NetconfServerSessionListener.java:71), org.opendaylight.controller.netconf.impl.NetconfServerSessionListener.onMessage(NetconfServerSessionListener.java:31), org.opendaylight.controller.netconf.api.NetconfSession.handleMessage(NetconfSession.java:61), org.opendaylight.controller.netconf.api.NetconfSession.handleMessage(NetconfSession.java:22), org.opendaylight.protocol.framework.AbstractProtocolSession.channelRead0(AbstractProtocolSession.java:45), io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98), io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337), io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323), io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173), io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337), io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323), io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173), io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337), io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323), io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785), io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:100), io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:480), io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:447), io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:341), io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101), java.lang.Thread.run(Thread.java:724)&amp;#93;&lt;/span&gt;]}}&amp;lt;/operation_failed&amp;gt;&lt;br/&gt;
&amp;lt;/error-info&amp;gt;&lt;br/&gt;
&amp;lt;/rpc-error&amp;gt;&lt;br/&gt;
&amp;lt;/rpc-reply&amp;gt;&lt;/p&gt;

&lt;p&gt;	at org.opendaylight.controller.netconf.persist.impl.ConfigPersisterNotificationHandler.checkIsOk(ConfigPersisterNotificationHandler.java:283) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPersisterNotificationHandler.pushLastConfig(ConfigPersisterNotificationHandler.java:261) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPersisterNotificationHandler.init(ConfigPersisterNotificationHandler.java:97) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.osgi.ConfigPersisterActivator$1.run(ConfigPersisterActivator.java:66) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:724) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:1.7.0_25&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;osgi&amp;gt; &lt;br/&gt;
osgi&amp;gt; &lt;br/&gt;
osgi&amp;gt; &lt;br/&gt;
osgi&amp;gt; 2013-11-28 20:11:18 PST &lt;span class=&quot;error&quot;&gt;&amp;#91;com.sun.jersey.spi.container.ContainerResponse&amp;#93;&lt;/span&gt; SEVERE com.sun.jersey.spi.container.ContainerResponse logException Mapped exception to response: 503 (Service Unavailable)&lt;br/&gt;
org.opendaylight.controller.sal.restconf.impl.ResponseException&lt;br/&gt;
	at org.opendaylight.controller.sal.restconf.impl.ControllerContext.checkPreconditions(ControllerContext.java:102)&lt;br/&gt;
	at org.opendaylight.controller.sal.restconf.impl.ControllerContext.findModule(ControllerContext.java:137)&lt;br/&gt;
	at org.opendaylight.controller.sal.restconf.impl.ControllerContext.toInstanceIdentifier(ControllerContext.java:121)&lt;br/&gt;
	at org.opendaylight.controller.sal.restconf.impl.RestconfImpl.resolveInstanceIdentifier(RestconfImpl.java:216)&lt;br/&gt;
	at org.opendaylight.controller.sal.restconf.impl.RestconfImpl.readData(RestconfImpl.java:90)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:606)&lt;br/&gt;
	at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)&lt;br/&gt;
	at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)&lt;br/&gt;
	at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)&lt;br/&gt;
	at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)&lt;br/&gt;
	at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)&lt;br/&gt;
	at com.sun.jersey.server.impl.uri.rules.ResourceObjectRule.accept(ResourceObjectRule.java:100)&lt;br/&gt;
	at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)&lt;br/&gt;
	at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)&lt;br/&gt;
	at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1511)&lt;br/&gt;
	at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1442)&lt;br/&gt;
	at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)&lt;br/&gt;
	at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)&lt;br/&gt;
	at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)&lt;br/&gt;
	at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)&lt;br/&gt;
	at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)&lt;br/&gt;
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
	at org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:440)&lt;br/&gt;
	at org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:179)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&lt;br/&gt;
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br/&gt;
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)&lt;br/&gt;
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)&lt;br/&gt;
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)&lt;br/&gt;
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)&lt;br/&gt;
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)&lt;br/&gt;
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)&lt;br/&gt;
	at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:309)&lt;br/&gt;
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)&lt;br/&gt;
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)&lt;br/&gt;
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002)&lt;br/&gt;
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)&lt;br/&gt;
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)&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:724)&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: Mac OS&lt;br/&gt;
Platform: PC&lt;/p&gt;</environment>
        <key id="24624">CONTROLLER-70</key>
            <summary>RESTCONF knocked out after controller restart with saved NETCONF config</summary>
                <type id="10100" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10310&amp;avatarType=issuetype">Improvement</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="jmedved@cisco.com">Jan Medved</reporter>
                        <labels>
                    </labels>
                <created>Fri, 29 Nov 2013 05:56:11 +0000</created>
                <updated>Tue, 25 Jul 2023 08:22:51 +0000</updated>
                            <resolved>Fri, 29 Nov 2013 15:15:30 +0000</resolved>
                                                                    <component>config</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="47413" author="jmedved@cisco.com" created="Fri, 29 Nov 2013 05:56:11 +0000"  >&lt;p&gt;Attachment opendaylight.log has been added with description: Controller log file&lt;/p&gt;</comment>
                            <comment id="47411" author="tony.tkacik@gmail.com" created="Fri, 29 Nov 2013 07:21:53 +0000"  >&lt;p&gt;Controller was knocked by loading stored configuration for logback&lt;br/&gt;
not netconf client default configuration.&lt;/p&gt;

&lt;p&gt;The MD-SAL was not started, because config subsystem failed transaction&lt;br/&gt;
for logback.&lt;/p&gt;

&lt;p&gt;Moved bug to config.&lt;/p&gt;</comment>
                            <comment id="47412" author="tolvecky@cisco.com" created="Fri, 29 Nov 2013 15:15:30 +0000"  >&lt;p&gt;This should be fixed in master now.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="13343" name="opendaylight.log" size="405157" author="jmedved@cisco.com" created="Fri, 29 Nov 2013 05:56:11 +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>181</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=181]]></customfieldvalue>

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

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