Projet

Général

Profil

Bug #45156

cart@ds, crash sur dossier supprimé

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

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

Révision c3883d00 (diff)
Ajouté par Frédéric Péters il y a presque 4 ans

cartads cs: ignore GetEtapesDossier errors (#45156)

Historique

#1

Mis à jour par Frédéric Péters il y a presque 4 ans

L'erreur n'est pas typée, ça n'est pas tenable de se baser sur son texte, juste ignorer.

#2

Mis à jour par Frédéric Péters il y a presque 4 ans

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.

#3

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

#5

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

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

Formats disponibles : Atom PDF