Bug #45156
cart@ds, crash sur dossier supprimé
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
16 juillet 2020
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
C'est quelque chose annoncé comme ne devant pas arriver mais pour des tests ou autre situations, ça arrive qu'un dossier enregistré dans Publik soit supprimé de cart@ds, et derrière, fail, les API de Cart@DS ne gère pas et une erreur générale SOAP est levée,
File "/usr/lib/python3/dist-packages/passerelle/apps/cartads_cs/models.py" in update_dossier_cache 313. dossier.cartads_steps_cache = {'steps': self.get_dossier_steps(client, token, dossier)} File "/usr/lib/python3/dist-packages/passerelle/apps/cartads_cs/models.py" in get_dossier_steps 297. resp = client.service.GetEtapesDossier(token, dossier.cartads_id_dossier, []) File "/usr/lib/python3/dist-packages/zeep/proxy.py" in __call__ 42. self._op_name, args, kwargs) File "/usr/lib/python3/dist-packages/zeep/wsdl/bindings/soap.py" in send 132. return self.process_reply(client, operation_obj, response) File "/usr/lib/python3/dist-packages/zeep/wsdl/bindings/soap.py" in process_reply 194. return self.process_error(doc, operation) File "/usr/lib/python3/dist-packages/zeep/wsdl/bindings/soap.py" in process_error 299. detail=fault_node.find('detail')) Exception Type: Fault Exception Value: Le dossier avec l'id 512716 n'existe pas. Request data not supplied
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a presque 4 ans
- Fichier 0001-cartads-cs-ignore-GetEtapesDossier-errors-45156.patch 0001-cartads-cs-ignore-GetEtapesDossier-errors-45156.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
L'erreur n'est pas typée, ça n'est pas tenable de se baser sur son texte, juste ignorer.
Mis à jour par Frédéric Péters il y a presque 4 ans
- Fichier 0001-cartads-cs-ignore-GetEtapesDossier-errors-45156.patch 0001-cartads-cs-ignore-GetEtapesDossier-errors-45156.patch ajouté
Ou plutôt, pour éviter de vider le cache si jamais l'erreur n'était pas un dossier supprimé, remonter l'exception au niveau d'au-dessus.
Mis à jour par Thomas Noël il y a presque 4 ans
- Statut changé de Solution proposée à Solution validée
Ok...
... mais la bonne correction ça serait aussi je pense de demander à Cart@DS de corriger ce webservice ? (Si oui, chercher par qui passer pour cela).
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit c3883d00fe640d7e5e5aef808c526ca5703b238e Author: Frédéric Péters <fpeters@entrouvert.com> Date: Thu Jul 16 07:42:15 2020 +0200 cartads cs: ignore GetEtapesDossier errors (#45156)
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
cartads cs: ignore GetEtapesDossier errors (#45156)