Azure / Azure/azure-functions-durable-python
context.signal_entity causes sub orchestrator to never finish.
- Vorherrschende Sprache
- Python
- Sterne
- 157
- Forks
- 70
- Ø Merge
- 2 T. 10 Std.
- Gemergte PRs (30 T.)
- 2
Beschreibung
🐛 **Describe the bug**
Using `context.signal_entity` causes a sub-orchestrator to never finish. That is, it prevents `StopIteration` from being raised.
🤔 **Expected behavior**
Signalling an entity does not cause the generator to fail
☕ **Steps to reproduce**
Create an entity and signal it from within a sub orchestrator. This will cause it to not finish. Now switch it to use `context.call_entity`, which works as expected.
Beitragsleitfaden
Rechercherichtung
Beginne damit, den beschriebenen minimalen Fall mit Entity und Sub-Orchestrator zu reproduzieren, und vergleiche dann die Einstiegspunkte context.signal_entity und context.call_entity, während du nachverfolgst, wie StopIteration den Generator abschließt. Als erledigt gilt die Aufgabe, wenn das Signalisieren der Entity den Sub-Orchestrator nicht mehr daran hindert, abgeschlossen zu werden, und eine Regressionstestabdeckung für das erwartete Verhalten vorhanden ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- azure, python
- Bereich
- backend
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 50/100