-
Bug
-
Resolution: Done
-
Medium
-
4.0.6
A number of sal-akka-raft tests are polluted with the following splat:
07:19:29,545 am [test-akka.actor.default-dispatcher-9] [DEBUG] AbstractRaftActorIntegrationTest$TestRaftActor - leader1: Could not obtain Cluster akka.ConfigurationException: ActorSystem [akka://test] needs to have 'akka.actor.provider' set to 'cluster' in the configuration, currently uses [akka.actor.LocalActorRefProvider] at akka.cluster.Cluster.<init>(Cluster.scala:84) at akka.cluster.Cluster$.createExtension(Cluster.scala:43) at akka.cluster.Cluster$.createExtension(Cluster.scala:36) at akka.actor.ActorSystemImpl.registerExtension(ActorSystem.scala:1158) at akka.actor.ExtensionId.apply(Extension.scala:78) at akka.actor.ExtensionId.apply$(Extension.scala:77) at akka.cluster.Cluster$.apply(Cluster.scala:36) at akka.actor.ExtensionId.get(Extension.scala:96) at akka.actor.ExtensionId.get$(Extension.scala:96) at akka.cluster.Cluster$.get(Cluster.scala:37) at akka.cluster.Cluster.get(Cluster.scala) at org.opendaylight.controller.cluster.raft.RaftActorContextImpl.getCluster(RaftActorContextImpl.java:168) at org.opendaylight.controller.cluster.raft.behaviors.Follower.isThisFollowerIsolated(Follower.java:584) at org.opendaylight.controller.cluster.raft.behaviors.Follower.handleElectionTimeout(Follower.java:510) at org.opendaylight.controller.cluster.raft.behaviors.Follower.handleMessage(Follower.java:448) at org.opendaylight.controller.cluster.raft.RaftActor.possiblyHandleBehaviorMessage(RaftActor.java:320) at org.opendaylight.controller.cluster.raft.RaftActor.handleCommand(RaftActor.java:269) at org.opendaylight.controller.cluster.raft.MockRaftActor.handleCommand(MockRaftActor.java:228) at org.opendaylight.controller.cluster.raft.AbstractRaftActorIntegrationTest$TestRaftActor.handleCommand(AbstractRaftActorIntegrationTest.java:177) at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:24) at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:20) at scala.PartialFunction.applyOrElse(PartialFunction.scala:189) at scala.PartialFunction.applyOrElse$(PartialFunction.scala:188) at akka.japi.pf.UnitCaseStatement.applyOrElse(CaseStatements.scala:20) at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:244) at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:245) at akka.actor.Actor.aroundReceive(Actor.scala:537) at akka.actor.Actor.aroundReceive$(Actor.scala:535) at akka.persistence.AbstractPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(PersistentActor.scala:295) at akka.persistence.Eventsourced$$anon$4.stateReceive(Eventsourced.scala:923) at akka.persistence.Eventsourced.aroundReceive(Eventsourced.scala:251) at akka.persistence.Eventsourced.aroundReceive$(Eventsourced.scala:250) at akka.persistence.AbstractPersistentActor.aroundReceive(PersistentActor.scala:295) at akka.actor.ActorCell.receiveMessage(ActorCell.scala:580) at akka.actor.ActorCell.invoke(ActorCell.scala:548) at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:270) at akka.dispatch.Mailbox.run(Mailbox.scala:231) at akka.dispatch.Mailbox.exec(Mailbox.scala:243) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
Investigate the underlying cause and fix it.