<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:54:22 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-975] Pcep and clustering, starting at once, lead to Transaction factory was closed.</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-975</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;This looks like a direct analogue of &lt;a href=&quot;https://bugs.opendaylight.org/show_bug.cgi?id=1535&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugs.opendaylight.org/show_bug.cgi?id=1535&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Attached compressed log, where:&lt;br/&gt;
0. Karaf is re-started after being gracefully shut down with bunch of features installed.&lt;br/&gt;
1. PCEP services starts up successfully, sessions are established.&lt;br/&gt;
2. Clustering features finish booting up.&lt;br/&gt;
3. A (maybe unrelated?) controller configuration change triggers a nasty error.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/10014/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/10014/&lt;/a&gt; looks like easily transferrable fix.&lt;/p&gt;

&lt;p&gt;This bug is filed against PCEP, but BGP has it too; who knows how many other projects could use the fix too.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="25529">CONTROLLER-975</key>
            <summary>Pcep and clustering, starting at once, lead to Transaction factory was closed.</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="mmarsale@cisco.com">Maros Marsalek</assignee>
                                    <reporter username="vrpolak">Vratko Polak</reporter>
                        <labels>
                    </labels>
                <created>Thu, 30 Oct 2014 17:18:30 +0000</created>
                <updated>Tue, 25 Jul 2023 08:24:15 +0000</updated>
                            <resolved>Tue, 3 Feb 2015 12:11:18 +0000</resolved>
                                                                    <component>config</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>8</watches>
                                                                                                                <comments>
                            <comment id="49672" author="vrpolak" created="Thu, 30 Oct 2014 17:18:30 +0000"  >&lt;p&gt;Attachment cluster_20141029.log.xz has been added with description: XZipped complete karaf.log file&lt;/p&gt;</comment>
                            <comment id="49657" author="vrpolak" created="Thu, 30 Oct 2014 17:22:09 +0000"  >&lt;p&gt;Workaround: Before re-starting karaf, delete data/cache,&lt;br/&gt;
after starting karaf: install clustering features, wait for them to became fully ready, only then install bgpcep features.&lt;/p&gt;</comment>
                            <comment id="49658" author="dkutenicsova" created="Mon, 3 Nov 2014 10:15:09 +0000"  >&lt;p&gt;Both protocols have it, because its clustering issue.&lt;/p&gt;</comment>
                            <comment id="49659" author="tpantelis" created="Fri, 7 Nov 2014 02:05:25 +0000"  >&lt;p&gt;I&apos;m not clear as to what the issue is. Can you please paste the relevant error info from the log into this bug and elaborate? I can&apos;t load the attachment (I&apos;ve never even heard of XZip).&lt;/p&gt;</comment>
                            <comment id="49660" author="dkutenicsova" created="Fri, 7 Nov 2014 09:52:12 +0000"  >&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Xz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://en.wikipedia.org/wiki/Xz&lt;/a&gt; - unxz works fine for unzipping&lt;/p&gt;

&lt;p&gt;2014-10-29 17:44:55,742 | ERROR | config-pusher    | ConfigRegistryImpl               | 110 - org.opendaylight.controller.config-manager - 0.2.5.Helium | Configuration Transaction failed on 2PC, server is unhealthy&lt;br/&gt;
java.lang.IllegalStateException: Error - getInstance() failed for ModuleIdentifier&lt;/p&gt;
{factoryName=&apos;pcep-topology-provider&apos;, instanceName=&apos;pcep1-topology&apos;}
&lt;p&gt; in transaction TransactionIdentifier&lt;/p&gt;
{name=&apos;ConfigTransaction-114-116&apos;}
&lt;p&gt;        at org.opendaylight.controller.config.manager.impl.ConfigTransactionControllerImpl.secondPhaseCommit(ConfigTransactionControllerImpl.java:402)&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.secondPhaseCommit(ConfigRegistryImpl.java:282)&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.commitConfig(ConfigRegistryImpl.java:229)&lt;br/&gt;
        at sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source)&lt;br/&gt;
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.lang.reflect.Method.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at sun.reflect.misc.Trampoline.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)&lt;br/&gt;
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.lang.reflect.Method.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at sun.reflect.misc.MethodUtil.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.mbeanserver.PerInterface.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.mbeanserver.MBeanSupport.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.mbeanserver.MXBeanProxy$InvokeHandler.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.jmx.mbeanserver.MXBeanProxy.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at javax.management.MBeanServerInvocationHandler.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.sun.proxy.$Proxy15.commitConfig(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;104:org.opendaylight.controller.config-api:0.2.5.Helium&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.config.util.ConfigRegistryJMXClient.commitConfig(ConfigRegistryJMXClient.java:102)&lt;span class=&quot;error&quot;&gt;&amp;#91;105:org.opendaylight.controller.config-util:0.2.5.Helium&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.netconf.confignetconfconnector.transactions.TransactionProvider.commitTransaction(TransactionProvider.java:110)&lt;span class=&quot;error&quot;&gt;&amp;#91;122:org.opendaylight.controller.config-netconf-connector:0.2.5.Helium&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.netconf.confignetconfconnector.operations.Commit.handleWithNoSubsequentOperations(Commit.java:55)&lt;span class=&quot;error&quot;&gt;&amp;#91;122:org.opendaylight.controller.config-netconf-connector:0.2.5.Helium&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.netconf.util.mapping.AbstractLastNetconfOperation.handle(AbstractLastNetconfOperation.java:33)&lt;span class=&quot;error&quot;&gt;&amp;#91;121:org.opendaylight.controller.netconf-util:0.2.5.Helium&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.netconf.util.mapping.AbstractNetconfOperation.handle(AbstractNetconfOperation.java:105)&lt;span class=&quot;error&quot;&gt;&amp;#91;121:org.opendaylight.controller.netconf-util:0.2.5.Helium&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.sendRequestGetResponseCheckIsOK(ConfigPusherImpl.java:285)&lt;span class=&quot;error&quot;&gt;&amp;#91;125:org.opendaylight.controller.config-persister-impl:0.2.5.Helium&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.pushConfig(ConfigPusherImpl.java:244)&lt;span class=&quot;error&quot;&gt;&amp;#91;125:org.opendaylight.controller.config-persister-impl:0.2.5.Helium&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.pushConfigWithConflictingVersionRetries(ConfigPusherImpl.java:133)&lt;span class=&quot;error&quot;&gt;&amp;#91;125:org.opendaylight.controller.config-persister-impl:0.2.5.Helium&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.internalPushConfigs(ConfigPusherImpl.java:109)&lt;span class=&quot;error&quot;&gt;&amp;#91;125:org.opendaylight.controller.config-persister-impl:0.2.5.Helium&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.process(ConfigPusherImpl.java:76)&lt;span class=&quot;error&quot;&gt;&amp;#91;125:org.opendaylight.controller.config-persister-impl:0.2.5.Helium&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.netconf.persist.impl.osgi.ConfigPersisterActivator$InnerCustomizer$1.run(ConfigPersisterActivator.java:178)&lt;span class=&quot;error&quot;&gt;&amp;#91;125:org.opendaylight.controller.config-persister-impl:0.2.5.Helium&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.lang.Thread.run(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
Caused by: java.lang.IllegalStateException: Failed to acquire instruction queue&lt;br/&gt;
        at org.opendaylight.bgpcep.programming.impl.ProgrammingServiceImpl.&amp;lt;init&amp;gt;(ProgrammingServiceImpl.java:125)&lt;br/&gt;
        at org.opendaylight.controller.config.yang.programming.impl.InstructionSchedulerImplModule.createInstance(InstructionSchedulerImplModule.java:57)&lt;br/&gt;
        at org.opendaylight.controller.config.yang.programming.impl.AbstractInstructionSchedulerImplModule.getInstance(AbstractInstructionSchedulerImplModule.java:96)&lt;br/&gt;
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)&lt;br/&gt;
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.lang.reflect.Method.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.dependencyresolver.DependencyResolverManager$1.handleInvocation(DependencyResolverManager.java:152)&lt;br/&gt;
        at com.google.common.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:70)&lt;br/&gt;
        at com.sun.proxy.$Proxy30.getInstance(Unknown Source)&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.dependencyresolver.DependencyResolverImpl.resolveInstance(DependencyResolverImpl.java:169)&lt;br/&gt;
        at org.opendaylight.controller.config.yang.pcep.topology.provider.AbstractPCEPTopologyProviderModule.getInstance(AbstractPCEPTopologyProviderModule.java:100)&lt;br/&gt;
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)&lt;br/&gt;
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.lang.reflect.Method.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.dependencyresolver.DependencyResolverManager$1.handleInvocation(DependencyResolverManager.java:152)&lt;br/&gt;
        at com.google.common.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:70)&lt;br/&gt;
        at com.sun.proxy.$Proxy30.getInstance(Unknown Source)&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.ConfigTransactionControllerImpl.secondPhaseCommit(ConfigTransactionControllerImpl.java:396)&lt;br/&gt;
        ... 35 more&lt;br/&gt;
Caused by: java.util.concurrent.ExecutionException: ReadFailedException&lt;/p&gt;
{message=Error reading data for path /(urn:opendaylight:params:xml:ns:yang:programming?revision=2013-09-30)instructions-queue, errorList=[RpcError [message=Error read
ing data for path /(urn:opendaylight:params:xml:ns:yang:programming?revision=2013-09-30)instructions-queue, severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=org.opendaylight.controller.cl
uster.datastore.exceptions.TimeoutException: Sending message class org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages$CreateTransaction to actor ActorSelection[Anchor(akka://opendaylight-cluster-data/), P
ath(/user/shardmanager-operational/member-1-shard-default-operational)] failed]]}
&lt;p&gt;        at org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.wrapInExecutionException(MappingCheckedFuture.java:64)&lt;br/&gt;
        at org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.get(MappingCheckedFuture.java:77)&lt;br/&gt;
        at org.opendaylight.bgpcep.programming.impl.ProgrammingServiceImpl.&amp;lt;init&amp;gt;(ProgrammingServiceImpl.java:123)&lt;br/&gt;
        ... 52 more&lt;br/&gt;
Caused by: ReadFailedException&lt;/p&gt;
{message=Error reading data for path /(urn:opendaylight:params:xml:ns:yang:programming?revision=2013-09-30)instructions-queue, errorList=[RpcError [message=Error reading data for path /(urn:opendaylight:params:xml:ns:yang:programming?revision=2013-09-30)instructions-queue, severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=org.opendaylight.controller.cluster.datastore.exceptions.TimeoutException: Sending message class org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages$CreateTransaction to actor ActorSelection[Anchor(akka://opendaylight-cluster-data/), Path(/user/shardmanager-operational/member-1-shard-default-operational)] failed]]}
&lt;p&gt;        at org.opendaylight.controller.cluster.datastore.TransactionProxy$NoOpTransactionContext.readData(TransactionProxy.java:836)&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.TransactionProxy.read(TransactionProxy.java:244)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.dom.broker.impl.DOMForwardedReadWriteTransaction.read(DOMForwardedReadWriteTransaction.java:47)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedTransaction.doRead(AbstractForwardedTransaction.java:63)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.binding.impl.BindingDataReadWriteTransactionImpl.read(BindingDataReadWriteTransactionImpl.java:31)&lt;br/&gt;
        ... 53 more&lt;br/&gt;
Caused by: org.opendaylight.controller.cluster.datastore.exceptions.TimeoutException: Sending message class org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages$CreateTransaction to actor ActorSelection&lt;span class=&quot;error&quot;&gt;&amp;#91;Anchor(akka://opendaylight-cluster-data/), Path(/user/shardmanager-operational/member-1-shard-default-operational)&amp;#93;&lt;/span&gt; failed&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.utils.ActorContext.executeRemoteOperation(ActorContext.java:189)&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.utils.ActorContext.executeShardOperation(ActorContext.java:243)&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.TransactionProxy.createTransactionIfMissing(TransactionProxy.java:382)&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.TransactionProxy.read(TransactionProxy.java:242)&lt;br/&gt;
        ... 56 more&lt;br/&gt;
Caused by: java.lang.IllegalStateException: Could not find leader so transaction cannot be created&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.Shard.onReceiveCommand(Shard.java:224)&lt;span class=&quot;error&quot;&gt;&amp;#91;253:org.opendaylight.controller.sal-distributed-datastore:1.1.0.Helium&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.UntypedPersistentActor.onReceive(Eventsourced.scala:430)&lt;span class=&quot;error&quot;&gt;&amp;#91;243:com.typesafe.akka.persistence.experimental:2.3.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.common.actor.MeteringBehavior.apply(MeteringBehavior.java:80)&lt;span class=&quot;error&quot;&gt;&amp;#91;245:org.opendaylight.controller.sal-clustering-commons:1.1.0.Helium&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.actor.ActorCell$$anonfun$become$1.applyOrElse(ActorCell.scala:534)&lt;span class=&quot;error&quot;&gt;&amp;#91;238:com.typesafe.akka.actor:2.3.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.Recovery$State$class.process(Recovery.scala:30)&lt;span class=&quot;error&quot;&gt;&amp;#91;243:com.typesafe.akka.persistence.experimental:2.3.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.ProcessorImpl$$anon$2.process(Processor.scala:103)&lt;span class=&quot;error&quot;&gt;&amp;#91;243:com.typesafe.akka.persistence.experimental:2.3.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.ProcessorImpl$$anon$2.aroundReceive(Processor.scala:114)&lt;span class=&quot;error&quot;&gt;&amp;#91;243:com.typesafe.akka.persistence.experimental:2.3.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.Recovery$class.aroundReceive(Recovery.scala:256)&lt;span class=&quot;error&quot;&gt;&amp;#91;243:com.typesafe.akka.persistence.experimental:2.3.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.UntypedPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(Eventsourced.scala:428)&lt;span class=&quot;error&quot;&gt;&amp;#91;243:com.typesafe.akka.persistence.experimental:2.3.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.Eventsourced$$anon$2.doAroundReceive(Eventsourced.scala:82)&lt;span class=&quot;error&quot;&gt;&amp;#91;243:com.typesafe.akka.persistence.experimental:2.3.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.Eventsourced$$anon$2.aroundReceive(Eventsourced.scala:78)&lt;span class=&quot;error&quot;&gt;&amp;#91;243:com.typesafe.akka.persistence.experimental:2.3.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.Eventsourced$class.aroundReceive(Eventsourced.scala:369)&lt;span class=&quot;error&quot;&gt;&amp;#91;243:com.typesafe.akka.persistence.experimental:2.3.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.UntypedPersistentActor.aroundReceive(Eventsourced.scala:428)&lt;span class=&quot;error&quot;&gt;&amp;#91;243:com.typesafe.akka.persistence.experimental:2.3.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)&lt;span class=&quot;error&quot;&gt;&amp;#91;238:com.typesafe.akka.actor:2.3.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.actor.ActorCell.invoke(ActorCell.scala:487)&lt;span class=&quot;error&quot;&gt;&amp;#91;238:com.typesafe.akka.actor:2.3.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)&lt;span class=&quot;error&quot;&gt;&amp;#91;238:com.typesafe.akka.actor:2.3.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.dispatch.Mailbox.run(Mailbox.scala:220)&lt;span class=&quot;error&quot;&gt;&amp;#91;238:com.typesafe.akka.actor:2.3.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393)&lt;span class=&quot;error&quot;&gt;&amp;#91;238:com.typesafe.akka.actor:2.3.4&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&lt;span class=&quot;error&quot;&gt;&amp;#91;235:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)&lt;span class=&quot;error&quot;&gt;&amp;#91;235:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)&lt;span class=&quot;error&quot;&gt;&amp;#91;235:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)&lt;span class=&quot;error&quot;&gt;&amp;#91;235:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b&amp;#93;&lt;/span&gt;&lt;/p&gt;</comment>
                            <comment id="49661" author="tpantelis" created="Fri, 7 Nov 2014 14:03:41 +0000"  >&lt;p&gt;Ok - the underlying root cause error is &quot;java.lang.IllegalStateException: Could not find leader so transaction cannot be created&quot;. This can happen on startup if the shard has not elected a leader yet when a transaction is created. This has been addressed by &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/12354/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/12354/&lt;/a&gt; which was merged on Oct 29th. The build that this error was seen did not have these changes (as evidenced by TransactionProxy.createTransactionIfMissing in the trace).&lt;/p&gt;

&lt;p&gt;This issue should be alleviated now. Please retest.&lt;/p&gt;</comment>
                            <comment id="49673" author="vrpolak" created="Fri, 7 Nov 2014 15:58:57 +0000"  >&lt;p&gt;Attachment karaf_20141107.log.xz has been added with description: xz of full log of 2014-11-07 re-test&lt;/p&gt;</comment>
                            <comment id="49662" author="vrpolak" created="Fri, 7 Nov 2014 16:04:35 +0000"  >&lt;p&gt;Re-tested on this image:&lt;br/&gt;
&lt;a href=&quot;https://nexus.opendaylight.org/content/groups/staging/org/opendaylight/integration/distribution-karaf/0.2.1-Helium-SR1/distribution-karaf-0.2.1-Helium-SR1.tar.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/groups/staging/org/opendaylight/integration/distribution-karaf/0.2.1-Helium-SR1/distribution-karaf-0.2.1-Helium-SR1.tar.gz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Titular error is still there, but now it happens before clustering finishes booting up.&lt;br/&gt;
I vaguely remember a gerrit change described similarly to &quot;separate config modules from datastore&quot; which I think may be related to this error, but my search skills are not good enough to find and check status of that gerrit.&lt;/p&gt;

&lt;p&gt;Here is relevant piece of (compressed attached) log:&lt;/p&gt;

&lt;p&gt;2014-11-07 15:40:22,301 | INFO  | config-pusher    | RootBindingAwareBroker           | 218 - org.opendaylight.controller.sal-binding-broker-impl - 1.1.1.Helium-SR1 | Starting Binding Aware Broker: binding-broker-impl&lt;br/&gt;
2014-11-07 15:40:22,303 | ERROR | config-pusher    | ctInstructionSchedulerImplModule | 284 - org.opendaylight.bgpcep.programming-impl - 0.3.2.Helium-SR1 | An error occurred while closing old instance org.opendaylight.controller.config.yang.programming.impl.InstructionSchedulerImplModule$1ProgrammingServiceImplCloseable@6f15ff44&lt;br/&gt;
java.lang.IllegalStateException: Transaction factory was closed. No further operations allowed.&lt;br/&gt;
	at com.google.common.base.Preconditions.checkState(Preconditions.java:149)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.broker.impl.AbstractDOMForwardedTransactionFactory.checkNotClosed(AbstractDOMForwardedTransactionFactory.java:209)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.broker.impl.AbstractDOMForwardedTransactionFactory.newWriteOnlyTransaction(AbstractDOMForwardedTransactionFactory.java:125)&lt;br/&gt;
	at org.opendaylight.controller.sal.dom.broker.osgi.DOMDataBrokerProxy.newWriteOnlyTransaction(DOMDataBrokerProxy.java:33)&lt;br/&gt;
	at org.opendaylight.controller.md.sal.binding.impl.ForwardedBindingDataBroker.newWriteOnlyTransaction(ForwardedBindingDataBroker.java:49)&lt;br/&gt;
	at org.opendaylight.bgpcep.programming.impl.ProgrammingServiceImpl.close(ProgrammingServiceImpl.java:345)&lt;br/&gt;
	at org.opendaylight.controller.config.yang.programming.impl.InstructionSchedulerImplModule$1ProgrammingServiceImplCloseable.close(InstructionSchedulerImplModule.java:68)&lt;br/&gt;
	at org.opendaylight.controller.config.yang.programming.impl.AbstractInstructionSchedulerImplModule.getInstance(AbstractInstructionSchedulerImplModule.java:91)&lt;br/&gt;
	at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.dependencyresolver.DependencyResolverManager$1.handleInvocation(DependencyResolverManager.java:152)&lt;br/&gt;
	at com.google.common.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:70)&lt;br/&gt;
	at com.sun.proxy.$Proxy67.getInstance(Unknown Source)&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.ConfigTransactionControllerImpl.secondPhaseCommit(ConfigTransactionControllerImpl.java:396)&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.secondPhaseCommit(ConfigRegistryImpl.java:282)&lt;br/&gt;
	at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.commitConfig(ConfigRegistryImpl.java:229)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.misc.Trampoline.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.reflect.misc.MethodUtil.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.PerInterface.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MBeanSupport.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanProxy$InvokeHandler.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.jmx.mbeanserver.MXBeanProxy.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at javax.management.MBeanServerInvocationHandler.invoke(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.sun.proxy.$Proxy31.commitConfig(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;175:org.opendaylight.controller.config-api:0.2.6.Helium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.config.util.ConfigRegistryJMXClient.commitConfig(ConfigRegistryJMXClient.java:102)&lt;span class=&quot;error&quot;&gt;&amp;#91;176:org.opendaylight.controller.config-util:0.2.6.Helium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.confignetconfconnector.transactions.TransactionProvider.commitTransaction(TransactionProvider.java:110)&lt;span class=&quot;error&quot;&gt;&amp;#91;193:org.opendaylight.controller.config-netconf-connector:0.2.6.Helium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.confignetconfconnector.operations.Commit.handleWithNoSubsequentOperations(Commit.java:55)&lt;span class=&quot;error&quot;&gt;&amp;#91;193:org.opendaylight.controller.config-netconf-connector:0.2.6.Helium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.util.mapping.AbstractLastNetconfOperation.handle(AbstractLastNetconfOperation.java:33)&lt;span class=&quot;error&quot;&gt;&amp;#91;192:org.opendaylight.controller.netconf-util:0.2.6.Helium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.util.mapping.AbstractNetconfOperation.handle(AbstractNetconfOperation.java:105)&lt;span class=&quot;error&quot;&gt;&amp;#91;192:org.opendaylight.controller.netconf-util:0.2.6.Helium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.sendRequestGetResponseCheckIsOK(ConfigPusherImpl.java:285)&lt;span class=&quot;error&quot;&gt;&amp;#91;196:org.opendaylight.controller.config-persister-impl:0.2.6.Helium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.pushConfig(ConfigPusherImpl.java:244)&lt;span class=&quot;error&quot;&gt;&amp;#91;196:org.opendaylight.controller.config-persister-impl:0.2.6.Helium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.pushConfigWithConflictingVersionRetries(ConfigPusherImpl.java:133)&lt;span class=&quot;error&quot;&gt;&amp;#91;196:org.opendaylight.controller.config-persister-impl:0.2.6.Helium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.internalPushConfigs(ConfigPusherImpl.java:109)&lt;span class=&quot;error&quot;&gt;&amp;#91;196:org.opendaylight.controller.config-persister-impl:0.2.6.Helium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.process(ConfigPusherImpl.java:76)&lt;span class=&quot;error&quot;&gt;&amp;#91;196:org.opendaylight.controller.config-persister-impl:0.2.6.Helium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.netconf.persist.impl.osgi.ConfigPersisterActivator$InnerCustomizer$1.run(ConfigPersisterActivator.java:178)&lt;span class=&quot;error&quot;&gt;&amp;#91;196:org.opendaylight.controller.config-persister-impl:0.2.6.Helium-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.Thread.run(Unknown Source)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_67&amp;#93;&lt;/span&gt;&lt;/p&gt;</comment>
                            <comment id="49663" author="vrpolak" created="Fri, 7 Nov 2014 16:13:50 +0000"  >&lt;p&gt;&amp;gt; Ok - the underlying root cause error is &quot;java.lang.IllegalStateException: Could not find leader so transaction cannot be created&quot;.&lt;/p&gt;

&lt;p&gt;I would pattern-match this more to &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-976&quot; title=&quot;Clustering: Leaderless default shard during feature installation.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-976&quot;&gt;&lt;del&gt;CONTROLLER-976&lt;/del&gt;&lt;/a&gt; than to this one. And yes, that is perhaps fixed.&lt;br/&gt;
I have not tested that precisely, as &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-976&quot; title=&quot;Clustering: Leaderless default shard during feature installation.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-976&quot;&gt;&lt;del&gt;CONTROLLER-976&lt;/del&gt;&lt;/a&gt; has different steps to reproduce, namely there we make sure the other ODL instances are not up yet.&lt;/p&gt;</comment>
                            <comment id="49664" author="tpantelis" created="Fri, 7 Nov 2014 17:44:33 +0000"  >&lt;p&gt;The &quot;java.lang.IllegalStateException: Transaction factory was closed. No further operations allowed.&quot; errors occurs when the PCEP module is closed before spinning up a new instance. This emanates from the broker and not the data store itself and occurs when the clustering feature is installed as it configures a new broker instance. This was seen with the toaster and will occur for any module that tries to interact with the broker on close.&lt;/p&gt;

&lt;p&gt;However, IMO, this is not really an issue with the clustered store but a general issue with the config system. The config system should not close dependencies (e.g. the broker) until all its dependents have been closed. This is what other dependency injection frameworks (e.g. Spring) do. Also this error can occur on controller shutdown or if the IMDS or CDS is reconfigured on the fly via restconf or netconf.&lt;/p&gt;</comment>
                            <comment id="49665" author="mmarsale@cisco.com" created="Mon, 10 Nov 2014 14:59:15 +0000"  >&lt;p&gt;Taking this as it is in fact a config subsystem issue as Tom pointed out. For now it can be &quot;fixed&quot; in pcep by adding a try catch block when cleaning up resources from md-sal.&lt;/p&gt;</comment>
                            <comment id="49666" author="dkutenicsova" created="Fri, 14 Nov 2014 17:33:01 +0000"  >&lt;p&gt;Will assign it back to Maros, once the workaround in pcep is pushed to stable/helium.&lt;/p&gt;</comment>
                            <comment id="49667" author="moraja@cisco.com" created="Tue, 25 Nov 2014 02:01:51 +0000"  >&lt;p&gt;bgp/pcep workaround &lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/12927/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/12927/&lt;/a&gt; - stable/helium&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/12915/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/12915/&lt;/a&gt; - master&lt;/p&gt;</comment>
                            <comment id="49668" author="mmarsale@cisco.com" created="Thu, 4 Dec 2014 09:02:33 +0000"  >&lt;p&gt;Fixed ordering in which close and createInstance methods are called by config subsystem when performing reconfiguration.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/13343/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/13343/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="49669" author="george.y.zhao@huawei.com" created="Mon, 19 Jan 2015 23:20:06 +0000"  >&lt;p&gt;the change seems merged, could someone test and mark this as resolved?&lt;/p&gt;</comment>
                            <comment id="49670" author="mmarsale@cisco.com" created="Tue, 20 Jan 2015 10:13:23 +0000"  >&lt;p&gt;This is not resolved. Only the workarounds were merged, the real fix is still on review: &lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/13343/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/13343/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Marking this as CONFIRMED (as WAITING FOR REVIEW cannot be set from RESOLVED ??? )&lt;/p&gt;</comment>
                            <comment id="49671" author="rovarga" created="Wed, 21 Jan 2015 09:40:01 +0000"  >&lt;p&gt;The fix broke API contracts, so it cannot be applied to Helium SR2. Retargetted to Li M2.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="23421">BGPCEP-181</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="13454" name="cluster_20141029.log.xz" size="12784" author="vrpolak" created="Thu, 30 Oct 2014 17:18:30 +0000"/>
                            <attachment id="13455" name="karaf_20141107.log.xz" size="8484" author="vrpolak" created="Fri, 7 Nov 2014 15:58:57 +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>2283</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=2283]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10300"><![CDATA[Bug]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10382"><![CDATA[Lithium-M2]]></customfieldvalue>

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

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