Développement #110951
openLes actions externes appliqués au formdata en cours fausse la gestion de workflow_processing_timestamp
0%
Description
Dans certains workflow, les actions externes sont utilisés pour créer comme des mini procédures qui sont appelées sur la demande/fiche en cours elle même plutôt que sur des objets tiers (fiches, autres demandes). Or dans perform_items() formdata.workflow_processing_timestamp est posé en début de fonction quoi qu'il arrive et remis à None en fin de fonction quoi qu'il arrive, il faudrait prendre en compte qu'un workflow est déjà en cours et ne pas toucher à workflow_processing_timestamp dans ce cas.
Updated by Benjamin Dauvergne 4 months 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/2482
- Titre : WIP: workflows: do not update workflow_processing_timestamp if it is already set (#110951)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/2482/files
Updated by Benjamin Dauvergne 4 months ago
Sur un workflow un peu long, le fait de ne pas bien maintenir workflow_processsing_timestamp non nul alors que le workflow n'est pas terminé pourrait amener à appliquer des sauts automatiques pendant que le workflow s'exécute par exemple.