From a061886af20135c58c750e8e8a319ae502fc81a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johan=20Andr=C3=A9n?= Date: Thu, 30 Jul 2020 10:44:36 +0200 Subject: [PATCH] Avoid warning for NoState to RememberingStart when not remembering entities #29400 (#29404) This is an unexpected transition but we did it as an implementation detail and it should not cause a logged error. --- .../src/main/scala/akka/cluster/sharding/Shard.scala | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/akka-cluster-sharding/src/main/scala/akka/cluster/sharding/Shard.scala b/akka-cluster-sharding/src/main/scala/akka/cluster/sharding/Shard.scala index 3867e4f719..925da2e7f3 100644 --- a/akka-cluster-sharding/src/main/scala/akka/cluster/sharding/Shard.scala +++ b/akka-cluster-sharding/src/main/scala/akka/cluster/sharding/Shard.scala @@ -170,10 +170,10 @@ private[akka] object Shard { */ case object NoState extends EntityState { override def transition(newState: EntityState, entities: Entities): EntityState = newState match { - case RememberedButNotCreated if entities.rememberingEntities => RememberedButNotCreated - case remembering: RememberingStart if entities.rememberingEntities => remembering - case active: Active if !entities.rememberingEntities => active - case _ => invalidTransition(newState, entities) + case RememberedButNotCreated if entities.rememberingEntities => RememberedButNotCreated + case remembering: RememberingStart => remembering // we go via this state even if not really remembering + case active: Active if !entities.rememberingEntities => active + case _ => invalidTransition(newState, entities) } }