Bug #111901
closedCréation de fiche signalée comme récursive alors qu'elle ne l'est pas
0%
Description
Dans l'action de création de demande/fiche on collecte les actions de création en cours dans la pile des contexte d'exécution, si pour une même action il est rapporté plus d'une exécution, une erreur est levée. Mais en fin d'action le marqueur d'exécution n'est pas retiré de la pile. Si dans la suite du workflow on repasse par cette même action, par exemple lors de la création d'une sous-demande ou l'exécution d'une action externe (1ère action externe sur une fiche, deuxième sur la fiche liée là 1ère fiche et du même type), une erreur est levée pour une exécution récursive qui ne l'est pas.
A priori ça doit aussi impacter la possibilité de créer plusieurs fiches dans une boucle de workflow et donc non pas de problème en cas de boucle puisqu'on en registre dans un set() la référence de la demande en cours, et donc elle n'apparaîtra toujours qu'une seule fois.
Updated by Benjamin Dauvergne 28 days ago
- Related to Bug #74574: CardDef branché sur un workflow qui exécute une action de création de fiche du même model (RecursionError: maximum recursion depth exceeded while calling a Python object) added
Updated by Benjamin Dauvergne 28 days ago
- Related to Développement #77106: Workflow: plus d'une action création d'une demande, dont le wf a aussi une action création d'une demande added
Updated by Benjamin Dauvergne 28 days ago
- Status changed from Nouveau to En cours
🤖 Une pull request concernant ce ticket a été ouverte :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/2507
- Titre : WIP: wf/create_formdata: clean create_data_action context after completion (#111901)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/2507/files
Updated by Benjamin Dauvergne 28 days ago
- Status changed from En cours to Solution proposée
Updated by Benjamin Dauvergne 28 days ago
- Tracker changed from Développement to Bug
- Status changed from Solution proposée to En cours
Updated by Benjamin Dauvergne 28 days ago
- Status changed from En cours to Solution proposée
Updated by Emmanuel Cazenave 26 days ago
- Status changed from Solution proposée to Solution validée
🤖 Pull request approuvée :
Updated by Benjamin Dauvergne 23 days ago
- Status changed from Solution validée to Résolu (à déployer)
🤖 Pull request fusionnée :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/2507
- Titre : wf/create_formdata: clean create_data_action context after completion (#111901)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/2507/files
Updated by Transition automatique 23 days ago
- Status changed from Résolu (à déployer) to Solution déployée