You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm not sure what change caused this exactly (could have been an XUnit upgrade,) but since then all of the Akka.Remote and Akka.Cluster MNTR specs have thrown an error upon discovery and have not been run. The discovery error is not logged as a fault by the MNTR runner process itself, hence why it hasn't shown up at all in any of our integration tests.
Here's the error, from the MNTR logs on TeamCity:
[17:36:16] : [MultiNodeTests] System.ArgumentException: [Akka.DistributedData.Tests.MultiNode.DurableDataSpecNode1] or one of its base classes must specify constructor, which first parameter is a subclass of Akka.Remote.TestKit.MultiNodeConfig
[17:36:16] : [MultiNodeTests] Server stack trace:
[17:36:16] : [MultiNodeTests] at Akka.MultiNodeTestRunner.Discovery.FindConfigConstructor(Type configUser)
[17:36:16] : [MultiNodeTests] at Akka.MultiNodeTestRunner.Discovery.RoleNames(Type specType)
[17:36:16] : [MultiNodeTests] at Akka.MultiNodeTestRunner.Discovery.OnMessage(IMessageSinkMessage message)
[17:36:16] : [MultiNodeTests] at Xunit.MessageSinkWithTypesAdapter.OnMessageWithTypes(IMessageSinkMessage message, HashSet`1 messageTypes)
[17:36:16] : [MultiNodeTests] at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
[17:36:16] : [MultiNodeTests] at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)
To fix this issue, the following libraries all need to be updated to use the new format (need default constructors for all specs) in order to be run again; either that or we need to fix the functionality of the MNTR discovery engine to be backwards compatible:
Akka.DistributedData.Tests.MultiNode
Akka.Cluster.Tests.MultiNode
Akka.Remote.Tests.MultiNode
I don't feel comfortable releasing 1.3.3 until this is done so we can verify that the changes we've made to Akka.Cluster, Cluster.Sharding, and DistributedData are safe.
The text was updated successfully, but these errors were encountered:
I'm not sure what change caused this exactly (could have been an XUnit upgrade,) but since then all of the Akka.Remote and Akka.Cluster MNTR specs have thrown an error upon discovery and have not been run. The discovery error is not logged as a fault by the MNTR runner process itself, hence why it hasn't shown up at all in any of our integration tests.
Here's the error, from the MNTR logs on TeamCity:
To fix this issue, the following libraries all need to be updated to use the new format (need default constructors for all specs) in order to be run again; either that or we need to fix the functionality of the MNTR discovery engine to be backwards compatible:
I don't feel comfortable releasing 1.3.3 until this is done so we can verify that the changes we've made to Akka.Cluster, Cluster.Sharding, and DistributedData are safe.
The text was updated successfully, but these errors were encountered: