Azure / Azure/azure-functions-durable-python
context.signal_entity causes sub orchestrator to never finish.
- Langage dominant
- Python
- Étoiles
- 157
- Forks
- 70
- Merge moyen
- 2 j 10 h
- PR mergées (30 j)
- 2
Description
🐛 **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.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par reproduire le cas minimal d’entity et de sub-orchestrator décrit, puis comparez les points d’entrée context.signal_entity et context.call_entity en suivant la manière dont StopIteration termine le générateur. Le travail est terminé lorsque le fait de signaler l’entity n’empêche plus le sub-orchestrator de se terminer, avec une couverture de régression pour le comportement attendu.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- azure, python
- Domaine
- backend
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- Calme
- Clarté
- Plutôt claire
- Accessibilité débutants
- 50/100