Fix for case where a TopicActor can continue sending messages to a me… #121
build-dev.yml
on: push
Matrix: test-fast
Matrix: test-slow
nuget
0s
Annotations
20 errors and 85 warnings
Proto.Tests.SupervisionTestsOneForOne.OneForOneStrategy_WhenRestartedLessThanMaximumAllowedRetriesWithinSpecifiedTimePeriod_ShouldNotStopChild:
tests/Proto.Actor.Tests/SupervisionTests_OneForOne.cs#L121
Assert.DoesNotContain() Failure: Item found in collection
↓ (pos 15)
Collection: [···, SuspendMailbox { }, Restart { Reason = System.Exception: boo hoo
at Proto.Tests.SupervisionTestsOneForOne.ChildActor.ReceiveAsync(IContext context) in /home/runner/work/protoactor-dotnet/protoactor-dotnet/tests/Proto.Actor.Tests/SupervisionTests_OneForOne.cs:line 349
at Proto.Context.ActorContext.InvokeUserMessageAsync(Object msg) in /home/runner/work/protoactor-dotnet/protoactor-dotnet/src/Proto.Actor/Context/ActorContext.cs:line 451
at Proto.Mailbox.DefaultMailbox.ProcessMessages() in /home/runner/work/protoactor-dotnet/protoactor-dotnet/src/Proto.Actor/Mailbox/Mailbox.cs:line 299 }, ResumeMailbox { }, SuspendMailbox { }, { }]
Found: { }
|
test-fast (tests/Proto.Actor.Tests/*.csproj)
Process completed with exit code 1.
|
Proto.Cluster.PartitionIdentity.Tests.PartitionIdentityTests.ClusterMaintainsSingleConcurrentVirtualActorPerIdentity(identityCount: 100:
tests/Proto.Cluster.PartitionIdentity.Tests/PartitionIdentityTests.cs#L97
Id: ec5d3db1181f437ba471aaaae498c28f, StoredCount: 1602, TotalCount: 1602, Events:
[2025-01-28T11:41:30.9292340+00:00] Actor started on member 38f3a2aaee414bb7983d064ff3b6c1f2
[2025-01-28T11:41:30.9595535+00:00] Actor stopped on member 38f3a2aaee414bb7983d064ff3b6c1f2
[2025-01-28T11:41:31.0432614+00:00] Actor started on member 38f3a2aaee414bb7983d064ff3b6c1f2
[2025-01-28T11:41:31.1762917+00:00] Actor stopped on member 38f3a2aaee414bb7983d064ff3b6c1f2
[2025-01-28T11:41:31.2251176+00:00] Actor started on member bc5a9923ae0c49c7891c91a92508694e
[2025-01-28T11:41:32.5665192+00:00] Actor stopped on member bc5a9923ae0c49c7891c91a92508694e
[2025-01-28T11:41:32.7098771+00:00] Actor started on member bc5a9923ae0c49c7891c91a92508694e
[2025-01-28T11:41:45.6382434+00:00] Actor stopped on member bc5a9923ae0c49c7891c91a92508694e
[2025-01-28T11:41:45.7888601+00:00] Actor started on member a9af991e5ce540b380aa94591a0ea87f
[2025-01-28T11:41:48.9285240+00:00] Actor started on member bc5a9923ae0c49c7891c91a92508694e
[2025-01-28T11:41:48.9501618+00:00] Consistency error, actual: 1483, expected: 1478, stored: 1482, global: 1483[2025-01-28T11:41:49.1952222+00:00] Actor stopped on member a9af991e5ce540b380aa94591a0ea87f
[2025-01-28T11:41:53.4601704+00:00] Actor stopped on member bc5a9923ae0c49c7891c91a92508694e
|
test-slow (net6.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
Process completed with exit code 1.
|
test-slow (net7.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
The job was canceled because "net6_0_tests_Proto_Clus_2" failed.
|
test-slow (net8.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
The job was canceled because "net6_0_tests_Proto_Clus_2" failed.
|
test-slow (net8.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
The job was canceled because "net6_0_tests_Proto_Clus_2" failed.
|
test-slow (net7.0, tests/Proto.Cluster.Tests/*.csproj)
The job was canceled because "net6_0_tests_Proto_Clus_2" failed.
|
test-slow (net8.0, tests/Proto.Cluster.Tests/*.csproj)
The job was canceled because "net6_0_tests_Proto_Clus_2" failed.
|
test-slow (net8.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
The job was canceled because "net6_0_tests_Proto_Clus_2" failed.
|
test-slow (net6.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
The job was canceled because "net6_0_tests_Proto_Clus_2" failed.
|
test-slow (net6.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
The operation was canceled.
|
test-slow (net6.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
The job was canceled because "net6_0_tests_Proto_Clus_2" failed.
|
test-slow (net6.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
The operation was canceled.
|
test-slow (net7.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
The job was canceled because "net6_0_tests_Proto_Clus_2" failed.
|
test-slow (net7.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
The operation was canceled.
|
test-slow (net6.0, tests/Proto.Cluster.Tests/*.csproj)
The job was canceled because "net6_0_tests_Proto_Clus_2" failed.
|
test-slow (net6.0, tests/Proto.Cluster.Tests/*.csproj)
The operation was canceled.
|
test-slow (net7.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
The job was canceled because "net6_0_tests_Proto_Clus_2" failed.
|
test-slow (net7.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
The operation was canceled.
|
test-fast (tests/Proto.Cluster.CodeGen.Tests/*.csproj)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
test-fast (tests/Proto.OpenTelemetry.Tests/*.csproj)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
test-fast (tests/Proto.OpenTelemetry.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.OpenTelemetry.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.OpenTelemetry.Tests/*.csproj)
The variable 'x' is declared but never used
|
test-fast (tests/Proto.OpenTelemetry.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.OpenTelemetry.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.OpenTelemetry.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.OpenTelemetry.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.OpenTelemetry.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.OpenTelemetry.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.OpenTelemetry.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.Remote.Tests/*.csproj)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
test-fast (tests/Proto.Remote.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.Remote.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.Remote.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.Remote.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.Remote.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.Remote.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.Remote.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.Remote.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.Remote.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.Remote.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.Actor.Tests/*.csproj)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
test-fast (tests/Proto.Actor.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.Actor.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.Actor.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.Actor.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.Actor.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.Actor.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.Actor.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.Actor.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.Actor.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-fast (tests/Proto.Actor.Tests/*.csproj)
Possible null reference argument for parameter 'sender' in 'MessageEnvelope MessageEnvelope.WithSender(object message, PID sender)'.
|
test-slow (net6.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
test-slow (net6.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
The variable 'x' is declared but never used
|
test-slow (net6.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
The variable 'x' is declared but never used
|
test-slow (net6.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
The variable 'x' is declared but never used
|
test-slow (net6.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
Possible null reference argument for parameter 'sender' in 'MessageEnvelope MessageEnvelope.WithSender(object message, PID sender)'.
|
test-slow (net6.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net7.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net7.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net7.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
The variable 'x' is declared but never used
|
test-slow (net7.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net7.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
Possible null reference argument for parameter 'sender' in 'MessageEnvelope MessageEnvelope.WithSender(object message, PID sender)'.
|
test-slow (net7.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net7.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net7.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net7.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net7.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.Tests/*.csproj)
The variable 'x' is declared but never used
|
test-slow (net6.0, tests/Proto.Cluster.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|
test-slow (net6.0, tests/Proto.Cluster.Tests/*.csproj)
'Log.CreateLogger<T>()' is obsolete: 'Inject ILogger<T> instead'
|