Anomalie #1496
ferméAjout des contributions; faire le commit avant d'appeler callPostContributionScript()
100%
Description
Bonjour,
J'utilise un script de postcontribution.
Il récupére l'Id de la nouvelle contribution via les paramètres passé en JSON et charge celle ci avec Contribution::load()
le problème est que l'appel de
$emitter->emit('contribution.add', $this);
se fait avant le commit (ligne 681):
$this->zdb->connection->commit();
Au moment de l'appel du script, je ne suis donc pas en mesure de charger la nouvelle contribution.
Cette partie fonctionnait avant l'arrivée des Controllers.
Manuel
Mis à jour par Johan Cwiklinski il y a environ 4 ans
- Catégorie mis à Core
- Version cible
0.9.5supprimé
Si ça fonctionnait avant l'implémentation des contrôleurs, c'était un coup de chance a priori.
De la même manière, les champs dynamiques sont enregistrés après que l'événement ait été déclenché, et ne sont pas accessibles non plus. Et c'est valable sur l'ensemble des évènements déclenchés.
Mis à jour par Johan Cwiklinski il y a environ 4 ans
- Assigné à mis à Johan Cwiklinski
- Version cible mis à 0.9.4.1
Mis à jour par Johan Cwiklinski il y a environ 4 ans
- Version cible changé de 0.9.4.1 à 0.9.4.2
Mis à jour par Johan Cwiklinski il y a environ 4 ans
Voici une proposition de correctif ; je n'ai pas encore eu le temps de tester :
https://github.com/galette/galette/pull/76
Mis à jour par Johan Cwiklinski il y a environ 4 ans
- Statut changé de Nouveau à In Progress
Mis à jour par Johan Cwiklinski il y a environ 4 ans
- Statut changé de In Progress à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 6f0b5f57dd66c4bb488dc5abd89f33b4d84ab576.