Projet

Général

Profil

0001-cartads-cs-ignore-GetEtapesDossier-errors-45156.patch

Frédéric Péters, 16 juillet 2020 07:58

Télécharger (1,87 ko)

Voir les différences:

Subject: [PATCH] cartads cs: ignore GetEtapesDossier errors (#45156)

 passerelle/apps/cartads_cs/models.py | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)
passerelle/apps/cartads_cs/models.py
294 294
            data_cache.save()
295 295

  
296 296
    def get_dossier_steps(self, client, token, dossier):
297
        resp = client.service.GetEtapesDossier(token, dossier.cartads_id_dossier, [])
297
        try:
298
            resp = client.service.GetEtapesDossier(token, dossier.cartads_id_dossier, [])
299
        except zeep.exceptions.Fault:
300
            raise
298 301
        steps = []
299 302
        for step in resp:
300 303
            step_dict = zeep_helpers.serialize_object(step)
......
310 313
        client_dossier = self.soap_client(wsdl_url=self.get_wsdl_url('ServiceDossier'))
311 314
        token = self.get_token()
312 315
        for dossier in CartaDSDossier.objects.filter(cartads_id_dossier__isnull=False):
313
            dossier.cartads_steps_cache = {'steps': self.get_dossier_steps(client, token, dossier)}
316
            try:
317
                dossier.cartads_steps_cache = {'steps': self.get_dossier_steps(client, token, dossier)}
318
            except zeep.exceptions.Fault as e:
319
                self.logger.exception('error getting etapes of dossier (%s) (%s)', dossier.id, e)
314 320
            try:
315 321
                dossier.cartads_cache_code_acces = client_suivi.service.GetMotPasse(
316 322
                        self.get_token(), dossier.cartads_id_dossier)
317
-