Anomalie #1496
closedAjout 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
Updated by Johan Cwiklinski almost 4 years ago
- Category set to Core
- Target version deleted (
0.9.5)
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.
Updated by Johan Cwiklinski almost 4 years ago
- Assignee set to Johan Cwiklinski
- Target version set to 0.9.4.1
Updated by Johan Cwiklinski almost 4 years ago
- Target version changed from 0.9.4.1 to 0.9.4.2
Updated by Johan Cwiklinski almost 4 years ago
Voici une proposition de correctif ; je n'ai pas encore eu le temps de tester :
https://github.com/galette/galette/pull/76
Updated by Johan Cwiklinski almost 4 years ago
- Status changed from Nouveau to In Progress
Updated by Manuel Her almost 4 years ago
Merci pour le patch. ça marche :)
Manuel
Updated by Johan Cwiklinski almost 4 years ago
- Status changed from In Progress to Résolu
- % Done changed from 0 to 100
Appliqué par commit 6f0b5f57dd66c4bb488dc5abd89f33b4d84ab576.
Updated by Johan Cwiklinski almost 4 years ago
- Status changed from Résolu to Fermé