Azure / Azure/durabletask

Failing DurableTask.ServiceBus tests

Aperta
#259 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.