diff --git a/Sources/DistributedActors/Cluster/Reception/OperationLogDistributedReceptionist.swift b/Sources/DistributedActors/Cluster/Reception/OperationLogDistributedReceptionist.swift index 1dc5f1d94..7d7f792df 100644 --- a/Sources/DistributedActors/Cluster/Reception/OperationLogDistributedReceptionist.swift +++ b/Sources/DistributedActors/Cluster/Reception/OperationLogDistributedReceptionist.swift @@ -629,8 +629,9 @@ extension OpLogDistributedReceptionist { try await peerReceptionistRef.ackOps(until: latestAppliedSeqNrFromPeer, by: self) } catch { switch error { - case RemoteCallError.clusterAlreadyShutDown: - // ignore silently; this often happens during tests when we terminate systems while interacting with them + case RemoteCallError.clusterAlreadyShutDown, is TimeoutError: + // ignore silently; clusterAlreadyShutDown often happens during tests when we terminate systems + // while interacting with them. TimeoutErrors are also expected to happen sometimes. () default: log.error("Error: \(error)")