Development #10283
lever l'exception même quand le décorateur to_json la "cache" sous forme d'une erreur http
0%
Description
On doit pouvoir recevoir les traces par mail, sentry.
Et au passage inclure django-jsonresponse(https://github.com/jjay/django-jsonresponse) dans passerelle afin d'éviter de packager une dependence de plus.
Fichiers
Révisions associées
Historique
Mis à jour par Serghei Mihai il y a environ 8 ans
- Fichier 0001-embed-jsonresponse-into-the-package-10283.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Je propose d'inclure jsonresponse dans passerelle.utils
et pour recevoir les erreurs par mail, sentry déclarer dans debian_config_common
de hobo:
'loggers': { ... 'jsonresponse': { 'level': 'ERROR', }, ... }
Mis à jour par Serghei Mihai il y a environ 8 ans
- Fichier
0001-embed-jsonresponse-into-the-package-10283.patchsupprimé
Mis à jour par Serghei Mihai il y a environ 8 ans
- Fichier 0001-embed-jsonresponse-into-the-package-10283.patch 0001-embed-jsonresponse-into-the-package-10283.patch ajouté
Patch à jour pour définir le logger dans le debian_config.py
du paquet.
Mis à jour par Benjamin Dauvergne il y a environ 8 ans
Je préférerai qu'on log dans passerelle ou passerelle.jsonresponse ou passerelle.utils mais pas juste jsonresponse. Il faudrait modifier le README pour signaler qu'on a intégré jsonresponse (voir modèle dans le README de w.c.s.)
Comme pour les loggers requests il faudrait logger dans extra method
, et body
si POST. Le chemin est normalement déjà dans les logs grâce au LogFilter de hobo. Je ne sais pas si c'est le bon endroit mais j'en profiterai éventuellement pour logger en mode DEBUG toutes les requêtes et les réponses.
Mis à jour par Serghei Mihai il y a environ 8 ans
- Fichier 0001-embed-jsonresponse-into-the-package-10283.patch ajouté
Ok.
Pour logguer les requetes et les réponses je fais un ticket séparé.
Mis à jour par Serghei Mihai il y a environ 8 ans
- Fichier
0001-embed-jsonresponse-into-the-package-10283.patchsupprimé
Mis à jour par Serghei Mihai il y a environ 8 ans
Mis à jour par Benjamin Dauvergne il y a environ 8 ans
Je virerai le logger passerelle.jsonresponse des settings, la configuration sur le logger racine dans debian_config_common.py suffit (niveau INFO).
Mis à jour par Serghei Mihai il y a environ 8 ans
- Fichier 0001-embed-jsonresponse-into-the-package-10283.patch 0001-embed-jsonresponse-into-the-package-10283.patch ajouté
Ok
Mis à jour par Benjamin Dauvergne il y a environ 8 ans
C'est bon tu peux écrire les tests :) (pytest-capturelog pour vérifier les logs)
Mis à jour par Serghei Mihai il y a environ 8 ans
Mis à jour par Serghei Mihai il y a environ 8 ans
- Statut changé de En cours à Résolu (à déployer)
commit 9ba00c7024d599944939b3a27a58586b50666615 Author: Serghei Mihai <smihai@entrouvert.com> Date: Mon Mar 14 12:32:53 2016 +0100 embed jsonresponse into the package (#10283)
embed jsonresponse into the package (#10283)