Projet

Général

Profil

Autre #7124

revoir le traitement des erreurs pour l'action de workflow "appeler un webservice"

Ajouté par Frédéric Péters il y a environ 9 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Version cible:
Début:
01 mai 2015
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

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

Duplique w.c.s. - Bug #4299: gérer les erreurs 4xx/5xx après un appel webserviceFermé14 février 2014

Actions

Révisions associées

Révision fbef6d3c (diff)
Ajouté par Frédéric Péters il y a plus de 8 ans

workflows: add error handling to webservice call action (#7124)

Historique

#1

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 ?

#2

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"

#3

Mis à jour par Frédéric Péters il y a plus de 8 ans

  • Assigné à mis à Frédéric Péters
#4

Mis à jour par Frédéric Péters il y a plus de 8 ans

#5

Mis à jour par Thomas Noël il y a plus de 8 ans

Ça me parait très bien et conforme à nos idées.

#6

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)
#7

Mis à jour par Thomas Noël il y a plus de 8 ans

  • Version cible mis à v1.14
#8

Mis à jour par Frédéric Péters il y a plus de 8 ans

  • Statut changé de Résolu (à déployer) à Fermé
#9

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é

Formats disponibles : Atom PDF