Failing DurableTask.ServiceBus tests
- Lingua principale
- C#
- Stelle
- 1.7k
- Fork
- 335
- Merge medio
- 2g 23h
- PR unite (30g)
- 6
Descrizione
These two tests currently fail due to asserts that fire during test execution:
* OrchestrationHubTableClientTests.TerminateInstanceStoreTest
* ServiceBusOrchestrationServiceTests.ActorOrchestrationTest
```
---------------------------
Assertion Failed: Abort=Quit, Retry=Debug, Ignore=Continue
---------------------------
at DurableTask.Core.OrchestrationRuntimeState.get_OrchestrationStatus() in C:\GitHub\durabletask\src\DurableTask.Core\OrchestrationRuntimeState.cs:line 161
at DurableTask.ServiceBus.ServiceBusOrchestrationService.d__98.MoveNext() in C:\GitHub\durabletask\src\DurableTask.ServiceBus\ServiceBusOrchestrationService.cs:line 1535
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.Start[TStateMachine](TStateMachine& stateMachine)
at DurableTask.ServiceBus.ServiceBusOrchestrationService.TrySetSessionStateAsync(TaskOrchestrationWorkItem workItem, OrchestrationRuntimeState newOrchestrationRuntimeState, OrchestrationRuntimeState runtimeState, MessageSession session)
at DurableTask.ServiceBus.ServiceBusOrchestrationService.d__63.MoveNext() in C:\GitHub\durabletask\src\DurableTask.ServiceBus\ServiceBusOrchestrationService.cs:line 662
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine)
at DurableTask.ServiceBus.ServiceBusOrchestrationService.CompleteTaskOrchestrationWorkItemAsync(TaskOrchestrationWorkItem workItem, OrchestrationRuntimeState newOrchestrationRuntimeState, IList`1 outboundMessages, IList`1 orchestratorMessages, IList`1 timerMessages, TaskMessage continuedAsNewMessage, OrchestrationState orchestrationState)
at DurableTask.Core.TaskOrchestrationDispatcher.d__20.MoveNext() in C:\GitHub\durabletask\src\DurableTask.Core\TaskOrchestrationDispatcher.cs:line 418
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.Start[TStateMachine](TStateMachine& stateMachine)
at DurableTask.Core.TaskOrchestrationDispatcher.OnProcessWorkItemAsync(TaskOrchestrationWorkItem workItem)
at DurableTask.Core.TaskOrchestrationDispatcher.d__19.MoveNext() in C:\GitHub\durabletask\src\DurableTask.Core\TaskOrchestrationDispatcher.cs:line 116
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine)
at DurableTask.Core.TaskOrchestrationDispatcher.OnProcessWorkItemSessionAsync(TaskOrchestrationWorkItem workItem)
at DurableTask.Core.WorkItemDispatcher`1.d__39.MoveNext() in C:\GitHub\durabletask\src\DurableTask.Core\WorkItemDispatcher.cs:line 309
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine)
at DurableTask.Core.WorkItemDispatcher`1.ProcessWorkItemAsync(WorkItemDispatcherContext context, Object workItemObj)
at DurableTask.Core.WorkItemDispatcher`1.<>c__DisplayClass38_1.b__0() in C:\GitHub\durabletask\src\DurableTask.Core\WorkItemDispatcher.cs:line 274
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
at System.Threading.Tasks.Task.ExecutionContextCallback(Object obj)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext,ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
at System.Threading.Tasks.Task.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
---------------------------
Abort Retry Ignore
---------------------------
```
Ignoring the assert causes the tests to pass.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia eseguendo OrchestrationHubTableClientTests.TerminateInstanceStoreTest e ServiceBusOrchestrationServiceTests.ActorOrchestrationTest. Leggi OrchestrationRuntimeState.cs intorno alla riga 161 e ServiceBusOrchestrationService.cs intorno alla riga 1535, seguendo lo stack delle asserzioni. Il lavoro è completato quando entrambi i test hanno esito positivo senza dover ignorare la finestra di dialogo dell’asserzione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp
- Ambito
- distributed-systems, testing
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100