Azure / Azure/azure-functions-durable-python

context.signal_entity causes sub orchestrator to never finish.

Ouverte
#497 6 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
bug fixed-in-v2 P2
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.