Projet

Général

Profil

Development #53407

connecteur liferay/strasbourg.eu, gérer leurs erreurs

Ajouté par Frédéric Péters il y a environ 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
25 avril 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Sur un POST https://***:***@mon.strasbourg.eu/api/jsonws/notification.notification/get-user-notifications qui donne une erreur 500 mais du contenu json valide ({}), on enchaine en trébuchant dessus, on devrait retourner l'info comme quoi il y a eu erreur.


Fichiers

Révisions associées

Révision 60b77ad5 (diff)
Ajouté par Frédéric Péters il y a environ 3 ans

strasbourg_eu: handle liferay error 500 (but valid JSON) answers (#53407)

Historique

#1

Mis à jour par Frédéric Péters il y a environ 3 ans

#2

Mis à jour par Thomas Noël il y a environ 3 ans

Juste pour savoir, quand il y a un pépin leur webservice répond une 200 avec un json contenant un "error" ? (si oui c'est bien, mais comme c'est rare, je demande, parce qu'on ne les remontera plus de la même façon).

#3

Mis à jour par Frédéric Péters il y a environ 3 ans

quand il y a un pépin

Ça dépend du pépin; formellement c'était ça et je n'avais pas encore vu de leur part erreur 500 + json valide/vide.

Pour moi le comportement face à une 2OO + clé error n'est pas modifié par le patch, uniquement l'hypothétique erreur HTTP + clé error, qui est une situation pas encore rencontrée; mais vu que je l'ai écrit je passe peut-être à côté de ce que tu vois.

#4

Mis à jour par Thomas Noël il y a environ 3 ans

  • Statut changé de Solution proposée à Solution validée

Frédéric Péters a écrit :

quand il y a un pépin

Ça dépend du pépin; formellement c'était ça et je n'avais pas encore vu de leur part erreur 500 + json valide/vide.

Pour moi le comportement face à une 2OO + clé error n'est pas modifié par le patch, uniquement l'hypothétique erreur HTTP + clé error, qui est une situation pas encore rencontrée ; mais vu que je l'ai écrit je passe peut-être à côté de ce que tu vois.

Je ne connais pas la réalité de leur webservice, mais d'expérience on voit souvent des webservices renvoyer un JSON avec "error": "inexistant" mais avec aussi un statut 404...

Mais je comprend qu'on est face à un webservice mieux géré qui ne confond pas transport et contenu, et qui renvoie bien ses "error" dans des 200 et oui alors le patch ne modifie rien et il est tout bon.

Je valide donc, désolé pour le bruit.

#5

Mis à jour par Frédéric Péters il y a environ 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 60b77ad5da9a609e8431c462c080f046ee6da047
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun Apr 25 11:32:18 2021 +0200

    strasbourg_eu: handle liferay error 500 (but valid JSON) answers (#53407)
#6

Mis à jour par Frédéric Péters il y a environ 3 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF