From 10b01946212a1140e1c5dcfe232202244261fdd1 Mon Sep 17 00:00:00 2001 From: fuifuiyong <130446996+fuifuiyong@users.noreply.github.com> Date: Fri, 5 May 2023 08:54:49 +0800 Subject: [PATCH 1/5] Fix exception when Continue-as-New and Termination happens at the same time (#888) --- src/DurableTask.Core/TaskOrchestrationDispatcher.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/DurableTask.Core/TaskOrchestrationDispatcher.cs b/src/DurableTask.Core/TaskOrchestrationDispatcher.cs index d7e3dcc98..7f9d5f521 100644 --- a/src/DurableTask.Core/TaskOrchestrationDispatcher.cs +++ b/src/DurableTask.Core/TaskOrchestrationDispatcher.cs @@ -805,7 +805,7 @@ bool ReconcileMessagesWithState(TaskOrchestrationWorkItem workItem) out bool continuedAsNew) { ExecutionCompletedEvent executionCompletedEvent; - continuedAsNew = (completeOrchestratorAction.OrchestrationStatus == OrchestrationStatus.ContinuedAsNew); + continuedAsNew = (completeOrchestratorAction.OrchestrationStatus == OrchestrationStatus.ContinuedAsNew) && (runtimeState.OrchestrationStatus != OrchestrationStatus.Terminated); if (completeOrchestratorAction.OrchestrationStatus == OrchestrationStatus.ContinuedAsNew) { executionCompletedEvent = new ContinueAsNewEvent(completeOrchestratorAction.Id, @@ -819,7 +819,10 @@ bool ReconcileMessagesWithState(TaskOrchestrationWorkItem workItem) completeOrchestratorAction.FailureDetails); } - runtimeState.AddEvent(executionCompletedEvent); + if (runtimeState.OrchestrationStatus != OrchestrationStatus.Terminated) + { + runtimeState.AddEvent(executionCompletedEvent); + } this.logHelper.OrchestrationCompleted(runtimeState, completeOrchestratorAction); TraceHelper.TraceInstance( @@ -1076,4 +1079,4 @@ public void Release() } } } -} \ No newline at end of file +} From d955a72f0e6907b644e5031223f4f2ae60cb75c9 Mon Sep 17 00:00:00 2001 From: David Justo Date: Thu, 4 May 2023 17:57:58 -0700 Subject: [PATCH 2/5] add private version suffix --- src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj | 2 +- src/DurableTask.Core/DurableTask.Core.csproj | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj b/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj index d0b623b0c..ee07a74e2 100644 --- a/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj +++ b/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj @@ -30,7 +30,7 @@ $(MajorVersion).$(MinorVersion).0.0 - $(VersionPrefix) + $(VersionPrefix).private-1 diff --git a/src/DurableTask.Core/DurableTask.Core.csproj b/src/DurableTask.Core/DurableTask.Core.csproj index 8c1983c72..b6e58a21c 100644 --- a/src/DurableTask.Core/DurableTask.Core.csproj +++ b/src/DurableTask.Core/DurableTask.Core.csproj @@ -18,7 +18,7 @@ 2 13 - 0 + 1 $(MajorVersion).$(MinorVersion).$(PatchVersion) $(VersionPrefix).0 @@ -27,7 +27,7 @@ $(MajorVersion).$(MinorVersion).0.0 - $(VersionPrefix) + $(VersionPrefix).private-1 From 97eac9a258ada36501e9cda720685751312c4561 Mon Sep 17 00:00:00 2001 From: David Justo Date: Thu, 4 May 2023 18:30:34 -0700 Subject: [PATCH 3/5] add temporary version suffixes to allow private packages --- .../DurableTask.AzureServiceFabric.csproj | 3 +++ src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj | 2 +- src/DurableTask.Core/DurableTask.Core.csproj | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/DurableTask.AzureServiceFabric/DurableTask.AzureServiceFabric.csproj b/src/DurableTask.AzureServiceFabric/DurableTask.AzureServiceFabric.csproj index fda77c615..81c6f0926 100644 --- a/src/DurableTask.AzureServiceFabric/DurableTask.AzureServiceFabric.csproj +++ b/src/DurableTask.AzureServiceFabric/DurableTask.AzureServiceFabric.csproj @@ -41,11 +41,14 @@ + + diff --git a/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj b/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj index ee07a74e2..0bbbacf87 100644 --- a/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj +++ b/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj @@ -30,7 +30,7 @@ $(MajorVersion).$(MinorVersion).0.0 - $(VersionPrefix).private-1 + $(VersionPrefix)-preview1 diff --git a/src/DurableTask.Core/DurableTask.Core.csproj b/src/DurableTask.Core/DurableTask.Core.csproj index b6e58a21c..3322ab79e 100644 --- a/src/DurableTask.Core/DurableTask.Core.csproj +++ b/src/DurableTask.Core/DurableTask.Core.csproj @@ -27,7 +27,7 @@ $(MajorVersion).$(MinorVersion).0.0 - $(VersionPrefix).private-1 + $(VersionPrefix)-preview1 From 11c3dae2bf89a869d6d52e28afa64cf1c9c64a64 Mon Sep 17 00:00:00 2001 From: David Justo Date: Wed, 10 May 2023 17:25:34 -0700 Subject: [PATCH 4/5] change version suffix --- src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj | 2 +- src/DurableTask.Core/DurableTask.Core.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj b/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj index 0bbbacf87..099fb81ba 100644 --- a/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj +++ b/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj @@ -30,7 +30,7 @@ $(MajorVersion).$(MinorVersion).0.0 - $(VersionPrefix)-preview1 + $(VersionPrefix)-cntasnew-1 diff --git a/src/DurableTask.Core/DurableTask.Core.csproj b/src/DurableTask.Core/DurableTask.Core.csproj index 3322ab79e..1ddcd0449 100644 --- a/src/DurableTask.Core/DurableTask.Core.csproj +++ b/src/DurableTask.Core/DurableTask.Core.csproj @@ -27,7 +27,7 @@ $(MajorVersion).$(MinorVersion).0.0 - $(VersionPrefix)-preview1 + $(VersionPrefix)-cntasnew-1 From db648c493b9f440b027707deab90bd588a1b929e Mon Sep 17 00:00:00 2001 From: David Justo Date: Tue, 16 May 2023 15:30:21 -0700 Subject: [PATCH 5/5] increase version --- src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj b/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj index 099fb81ba..285a3eafa 100644 --- a/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj +++ b/src/DurableTask.AzureStorage/DurableTask.AzureStorage.csproj @@ -21,7 +21,7 @@ 1 13 - 6 + 7 $(MajorVersion).$(MinorVersion).$(PatchVersion) $(VersionPrefix).0