From 3b1c16ba15686ea7856063d1e87cbb7659b52ecf Mon Sep 17 00:00:00 2001 From: Gregorius Soedharmo Date: Tue, 1 Oct 2024 01:22:07 +0700 Subject: [PATCH 1/2] Fix AskTimeoutException message formatting bug --- src/core/Akka/Actor/Futures.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/Akka/Actor/Futures.cs b/src/core/Akka/Actor/Futures.cs index 5de0317f905..9c1ed3386ff 100644 --- a/src/core/Akka/Actor/Futures.cs +++ b/src/core/Akka/Actor/Futures.cs @@ -137,7 +137,7 @@ public static Task Ask(this ICanTell self, Func message ctr1 = timeoutCancellation.Token.Register(() => { - result.TrySetException(new AskTimeoutException($"Timeout after {timeout} seconds")); + result.TrySetException(new AskTimeoutException($"Timeout after {timeout.Value.TotalSeconds:F2} seconds")); }); timeoutCancellation.CancelAfter(timeout.Value); From 89f19aec71dbf87912074b10f3cf212972092c1a Mon Sep 17 00:00:00 2001 From: Gregorius Soedharmo Date: Tue, 1 Oct 2024 02:32:01 +0700 Subject: [PATCH 2/2] Fix unit test --- src/core/Akka.Tests/Actor/AskSpec.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/Akka.Tests/Actor/AskSpec.cs b/src/core/Akka.Tests/Actor/AskSpec.cs index 17789a8e490..d6389f71c4d 100644 --- a/src/core/Akka.Tests/Actor/AskSpec.cs +++ b/src/core/Akka.Tests/Actor/AskSpec.cs @@ -218,7 +218,7 @@ public async Task Ask_should_honor_config_specified_timeout() } catch (AskTimeoutException e) { - Assert.Equal("Timeout after 00:00:03 seconds", e.Message); + Assert.Equal("Timeout after 3.00 seconds", e.Message); } }