1088
}
1089
// Fallthrough to persist the new execution as current run.
1091
>
return chasm.StartExecutionResult{}, chasm.NewExecutionAlreadyStartedErr(
1092
>
fmt.Sprintf(
1093
>
"CHASM execution already finished. BusinessID: %s, RunID: %s, ID Reuse Policy: %v",
1094
>
newExecutionParams.executionRef.BusinessID,
1095
>
currentRunInfo.RunID,
1096
>
reusePolicy,
1097
>
),
1098
>
currentRunInfo.createRequestID,
1099
>
currentRunInfo.RunID,
1100
>
)
1101
default:
1102
return chasm.StartExecutionResult{}, serviceerror.NewInternal(