Autre #7124
revoir le traitement des erreurs pour l'action de workflow "appeler un webservice"
0%
Description
Pour le moment il n'y a rien sauf une explosion à la tête de l'usager si le code HTTP n'est ni 2xx ni 3xx.
L'option peut être d'intégrer dans l'action même la notion de saut d'erreur, « en 4xx et 5xx, aller vers le statut untel »; ou de ne rien faire de particulier pour ces erreurs HTTP, surtout pas un raise
, et de laisser le soin à une action derrière la responsabilité d'un traitement, qui pourra être plus fin. (par exemple sauter vers un statut d'erreur si gdc_status != 200 or gdc_response_data_result != 'OK'
(cas réel GDC Montpellier).
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 8 ans
- Priorité changé de Normal à Haut
Ça vient encore de m'emmerder à montpellier/gdc, on décide quelque chose ?
Mis à jour par Thomas Noël il y a plus de 8 ans
Dans l'action appel webservice, je suis favorable à trois choix, qui m'embêtent souvent:
- en cas de 4xx
- en cas de 5xx
- en cas d'erreur requests "bas niveau" (timeout, dns, etc)
avec pour chaque cas, la possibilité de choisir parmi : status + "ignorer ces erreurs / ne rien faire" + "raise / afficher la panne"
Mis à jour par Frédéric Péters il y a plus de 8 ans
- Fichier 0001-workflows-add-error-handling-to-webservice-call-acti.patch 0001-workflows-add-error-handling-to-webservice-call-acti.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed mis à Oui
Mis à jour par Frédéric Péters il y a plus de 8 ans
- Statut changé de En cours à Résolu (à déployer)
commit fbef6d3c565854756f4e162844726aa3459d70df Author: Frédéric Péters <fpeters@entrouvert.com> Date: Fri Sep 18 13:03:02 2015 +0200 workflows: add error handling to webservice call action (#7124)
Mis à jour par Frédéric Péters il y a plus de 8 ans
- Duplique Bug #4299: gérer les erreurs 4xx/5xx après un appel webservice ajouté
workflows: add error handling to webservice call action (#7124)