<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:55:50 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-1552] odl-mdsal-benchmark does not wait for Leaders to appear</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-1552</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;This happens especially in cluster testing when odl-mdsal-benchmark is listed in featuresBoot.&lt;br/&gt;
Feature starts creating its initial data, but &quot;default&quot; shards may not yet be ready. This leads to &quot;server is unhealthy&quot;. Note that this happens even before users starts any test.&lt;/p&gt;

&lt;p&gt;To fix, either wait in activator, or create initial structure (each time) when user asks for a test.&lt;/p&gt;

&lt;p&gt;Parts of karaf.log:&lt;/p&gt;

&lt;p&gt;2016-09-23 08:48:39,386 | INFO  | config-pusher    | ConfigPusherImpl                 | 136 - org.opend&lt;br/&gt;
aylight.controller.config-persister-impl - 0.5.0.Boron | Pushing configuration snapshot dsbenchmark-imp&lt;br/&gt;
l-default-config.xml(odl-mdsal-benchmark,odl-mdsal-benchmark)&lt;br/&gt;
2016-09-23 08:48:39,390 | INFO  | er &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=8185&amp;#93;&lt;/span&gt; | WebSocketServer                  | 265 - org.opend&lt;br/&gt;
aylight.netconf.sal-rest-connector - 1.4.0.Boron | Web socket server started at port 8185.&lt;br/&gt;
2016-09-23 08:48:39,504 | INFO  | config-pusher    | DsbenchmarkListenerProvider      | 269 - org.opend&lt;br/&gt;
aylight.controller.dsbenchmark - 1.2.0.Boron | DsbenchmarkListenerProvider created&lt;br/&gt;
2016-09-23 08:48:43,524 | INFO  | lt-dispatcher-17 | EntityOwnershipShard             | 193 - org.opend&lt;br/&gt;
aylight.controller.sal-akka-raft - 1.4.0.Boron | member-1-shard-entity-ownership-operational (Follower)&lt;br/&gt;
 :- Switching from behavior Follower to Candidate&lt;br/&gt;
2016-09-23 08:48:43,525 | INFO  | ult-dispatcher-2 | RoleChangeNotifier               | 192 - org.opend&lt;br/&gt;
aylight.controller.sal-clustering-commons - 1.4.0.Boron | RoleChangeNotifier for member-1-shard-entity-&lt;br/&gt;
ownership-operational , received role change from Follower to Candidate&lt;br/&gt;
2016-09-23 08:48:43,525 | INFO  | ult-dispatcher-2 | ShardManager                     | 197 - org.opend&lt;br/&gt;
aylight.controller.sal-distributed-datastore - 1.4.0.Boron | shard-manager-operational: Received role c&lt;br/&gt;
hanged for member-1-shard-entity-ownership-operational from Follower to Candidate&lt;br/&gt;
2016-09-23 08:48:49,463 | WARN  | saction-71-73&apos;}} | DeadlockMonitor                  | 132 - org.opend&lt;br/&gt;
aylight.controller.config-manager - 0.5.0.Boron | ModuleIdentifier&lt;/p&gt;
{factoryName=&apos;dsbenchmark-impl&apos;, inst
anceName=&apos;dsbenchmark-default&apos;} did not finish after 9983 ms&lt;br/&gt;
2016-09-23 08:48:54,463 | WARN  | saction-71-73&apos;}} | DeadlockMonitor                  | 132 - org.opend&lt;br/&gt;
aylight.controller.config-manager - 0.5.0.Boron | ModuleIdentifier{factoryName=&apos;dsbenchmark-impl&apos;, instanceName=&apos;dsbenchmark-default&apos;}
&lt;p&gt; did not finish after 14983 ms&lt;br/&gt;
2016-09-23 08:48:59,464 | WARN  | saction-71-73&apos;}} | DeadlockMonitor                  | 132 - org.opend&lt;br/&gt;
aylight.controller.config-manager - 0.5.0.Boron | ModuleIdentifier&lt;/p&gt;
{factoryName=&apos;dsbenchmark-impl&apos;, inst
anceName=&apos;dsbenchmark-default&apos;} did not finish after 19984 ms&lt;br/&gt;
2016-09-23 08:48:59,667 | WARN  | lt-dispatcher-18 | ConcurrentDOMDataBroker          | 197 - org.opend&lt;br/&gt;
aylight.controller.sal-distributed-datastore - 1.4.0.Boron | Tx: DOM-0 Error during phase CAN_COMMIT, s&lt;br/&gt;
tarting Abort&lt;br/&gt;
org.opendaylight.controller.cluster.datastore.exceptions.NoShardLeaderException: Shard member-1-shard-d&lt;br/&gt;
efault-operational currently has no leader. Try again later.&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.shardmanager.ShardManager.createNoShardLeaderE&lt;br/&gt;
xception(ShardManager.java:723)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.sal-distributed-datastore:1.4.0.Boron&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.shardmanager.ShardManager.onShardNotInitialize&lt;br/&gt;
dTimeout(ShardManager.java:537)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.sal-distributed-datastore:1.4.0.Boron&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.shardmanager.ShardManager.handleCommand(ShardM&lt;br/&gt;
anager.java:216)&lt;span class=&quot;error&quot;&gt;&amp;#91;197:org.opendaylight.controller.sal-distributed-datastore:1.4.0.Boron&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.common.actor.AbstractUntypedPersistentActor.onReceiveCom&lt;br/&gt;
mand(AbstractUntypedPersistentActor.java:29)[192:org.opendaylight.controller.sal-clustering-commons:1.4&lt;br/&gt;
.0.Boron]&lt;br/&gt;
        at akka.persistence.UntypedPersistentActor.onReceive(PersistentActor.scala:170)[186:com.typesaf&lt;br/&gt;
e.akka.persistence:2.4.7]&lt;br/&gt;
        at org.opendaylight.controller.cluster.common.actor.MeteringBehavior.apply(MeteringBehavior.jav&lt;br/&gt;
a:97)&lt;span class=&quot;error&quot;&gt;&amp;#91;192:org.opendaylight.controller.sal-clustering-commons:1.4.0.Boron&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.actor.ActorCell$$anonfun$become$1.applyOrElse(ActorCell.scala:544)[180:com.typesafe.akk&lt;br/&gt;
a.actor:2.4.7]&lt;br/&gt;
        at akka.actor.Actor$class.aroundReceive(Actor.scala:484)&lt;span class=&quot;error&quot;&gt;&amp;#91;180:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.UntypedPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(PersistentActor.scala:168)&lt;span class=&quot;error&quot;&gt;&amp;#91;186:com.typesafe.akka.persistence:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.Eventsourced$$anon$1.stateReceive(Eventsourced.scala:633)&lt;span class=&quot;error&quot;&gt;&amp;#91;186:com.typesafe.akka.persistence:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.Eventsourced$class.aroundReceive(Eventsourced.scala:179)&lt;span class=&quot;error&quot;&gt;&amp;#91;186:com.typesafe.akka.persistence:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.persistence.UntypedPersistentActor.aroundReceive(PersistentActor.scala:168)&lt;span class=&quot;error&quot;&gt;&amp;#91;186:com.typesafe.akka.persistence:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&lt;span class=&quot;error&quot;&gt;&amp;#91;180:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.actor.ActorCell.invoke(ActorCell.scala:495)&lt;span class=&quot;error&quot;&gt;&amp;#91;180:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&lt;span class=&quot;error&quot;&gt;&amp;#91;180:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.dispatch.Mailbox.run(Mailbox.scala:224)&lt;span class=&quot;error&quot;&gt;&amp;#91;180:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.dispatch.Mailbox.exec(Mailbox.scala:234)&lt;span class=&quot;error&quot;&gt;&amp;#91;180:com.typesafe.akka.actor:2.4.7&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;176:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&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;176:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&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;176:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&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;176:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
2016-09-23 08:48:59,678 | ERROR | config-pusher    | ConfigTransactionControllerImpl  | 132 - org.opend&lt;br/&gt;
aylight.controller.config-manager - 0.5.0.Boron | Commit failed on ModuleIdentifier{factoryName=&apos;dsbenchmark-impl&apos;, instanceName=&apos;dsbenchmark-default&apos;}
&lt;p&gt; in transaction TransactionIdentifier&lt;/p&gt;
{name=&apos;ConfigTrans
action-71-73&apos;}&lt;br/&gt;
java.lang.IllegalStateException: TransactionCommitFailedException{message=canCommit encountered an unex
pected failure, errorList=[RpcError [message=canCommit encountered an unexpected failure, severity=ERRO
R, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=org.opendaylight.
controller.md.sal.common.api.data.DataStoreUnavailableException: Shard member-1-shard-default-operation
al currently has no leader. Try again later.]]}&lt;br/&gt;
        at org.opendaylight.dsbenchmark.DsbenchmarkProvider.setTestOperData(DsbenchmarkProvider.java:17&lt;br/&gt;
5)&lt;br/&gt;
        at org.opendaylight.dsbenchmark.DsbenchmarkProvider.onSessionInitiated(DsbenchmarkProvider.java&lt;br/&gt;
:81)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.binding.util.BindingContextUtils.createProviderContextAnd&lt;br/&gt;
Initialize(BindingContextUtils.java:56)&lt;br/&gt;
        at org.opendaylight.controller.sal.binding.impl.RootBindingAwareBroker.registerProvider(RootBin&lt;br/&gt;
dingAwareBroker.java:187)&lt;br/&gt;
        at org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.dsbenchmark.impl.rev141210.&lt;br/&gt;
DsbenchmarkImplModule.createInstance(DsbenchmarkImplModule.java:30)&lt;br/&gt;
        at org.opendaylight.controller.config.spi.AbstractModule.getInstance(AbstractModule.java:87)&lt;br/&gt;
        at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source)&lt;br/&gt;
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0&lt;br/&gt;
_91]&lt;br/&gt;
        at java.lang.reflect.Method.invoke(Method.java:498)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_91&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.dependencyresolver.DependencyResolverManager&lt;br/&gt;
$ModuleInvocationHandler.handleInvocation(DependencyResolverManager.java:149)&lt;br/&gt;
        at com.google.common.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:87&lt;br/&gt;
)&lt;br/&gt;
        at com.sun.proxy.$Proxy34.getInstance(Unknown Source)&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.ConfigTransactionControllerImpl.secondPhaseC&lt;br/&gt;
ommit(ConfigTransactionControllerImpl.java:437)&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.secondPhaseCommit(ConfigR&lt;br/&gt;
egistryImpl.java:346)&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.commitConfigSafe(ConfigRe&lt;br/&gt;
gistryImpl.java:285)&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.commitConfig(ConfigRegist&lt;br/&gt;
ryImpl.java:250)&lt;br/&gt;
&lt;br/&gt;
...&lt;br/&gt;
&lt;br/&gt;
2016-09-23 08:48:59,706 | ERROR | config-pusher    | ConfigRegistryImpl               | 132 - org.opendaylight.controller.config-manager - 0.5.0.Boron | Configuration Transaction failed on 2PC, server is unhealthy&lt;br/&gt;
java.lang.IllegalStateException: Error - getInstance() failed for ModuleIdentifier{factoryName=&apos;dsbenchmark-impl&apos;, instanceName=&apos;dsbenchmark-default&apos;} in transaction TransactionIdentifier{name=&apos;ConfigTransaction-71-73&apos;}
&lt;p&gt;        at org.opendaylight.controller.config.manager.impl.ConfigTransactionControllerImpl.secondPhaseCommit(ConfigTransactionControllerImpl.java:444)&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.secondPhaseCommit(ConfigRegistryImpl.java:346)&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.commitConfigSafe(ConfigRegistryImpl.java:285)&lt;br/&gt;
        at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.commitConfig(ConfigRegistryImpl.java:250)&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="26106">CONTROLLER-1552</key>
            <summary>odl-mdsal-benchmark does not wait for Leaders to appear</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="10002">Duplicate</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="vrpolak">Vratko Polak</reporter>
                        <labels>
                    </labels>
                <created>Fri, 23 Sep 2016 13:16:11 +0000</created>
                <updated>Tue, 25 Jul 2023 08:24:13 +0000</updated>
                            <resolved>Mon, 10 Jul 2017 10:46:53 +0000</resolved>
                                                                    <component>clustering</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="51567" author="vrpolak" created="Tue, 28 Feb 2017 13:50:58 +0000"  >&lt;p&gt;An attempt to fix:&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/52317/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/52317/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(Un)fortunately, this bug is currently not visible, so the fix has not been tested.&lt;/p&gt;

&lt;p&gt;Un-assigning for now.&lt;/p&gt;</comment>
                            <comment id="51568" author="vrpolak" created="Mon, 10 Jul 2017 10:46:53 +0000"  >&lt;p&gt;This should get fixed together with newer duplicate &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1739&quot; title=&quot;Dsbenchmark: Conflicting modification for test-status on install&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1739&quot;&gt;CONTROLLER-1739&lt;/a&gt;.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="26293">CONTROLLER-1739</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>6793</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=6793]]></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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i02r9z:</customfieldvalue>

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