Bug #11306
journaliser les évènements critiques: requêtes de paiement, callbacks
100%
Description
Dans tous les cas (même si le callback échoue à trouver une transaction on log) mais au niveau INFO pour ne pas être submergé d'erreurs dans le cas d'un bot ou d'une connerie.
Fichiers
Révisions associées
Historique
Mis à jour par Benjamin Dauvergne il y a presque 8 ans
- Fichier 0001-lingo-prevent-partially-initialized-transaction-obje.patch 0001-lingo-prevent-partially-initialized-transaction-obje.patch ajouté
- Fichier 0002-ingo-log-payment-events-fixes-11306.patch 0002-ingo-log-payment-events-fixes-11306.patch ajouté
- Assigné à mis à Benjamin Dauvergne
- Patch proposed changé de Non à Oui
Le premier patch rajoute un décorateur atomic() là où ça me semble judicieux pour éviter les objets transaction partiellement initialisés.
Le deuxième patch traite ce ticket, il dépend du 11316 pour sa pleine fonctionnalité (mais pas pour être poussé).
Mis à jour par Frédéric Péters il y a presque 8 ans
Le deuxième patch traite ce ticket, il dépend du 11316 pour sa pleine fonctionnalité (mais pas pour être poussé).
logger.info(u'emitted payment request with id %r', order_id, extra={ 'eopayment_order_id': order_id, 'eopayment_data': repr(data)})
Dans cet appel le order_id est passé ainsi, alors que dans les autres il est passé en smart_text, ça a un sens d'uniformiser pour utiliser partout smart_text ?
(à part cette question, ack.)
Mis à jour par Benjamin Dauvergne il y a presque 8 ans
- Statut changé de Nouveau à Résolu (à déployer)
- % réalisé changé de 0 à 100
Appliqué par commit combo:488e411a1604359fcb478528dc155847bb570196.
lingo: log payment events (fixes #11306)