Projet

Général

Profil

Development #35356

dpark: les erreurs 500 n'ont pas d'intérêt

Ajouté par Benjamin Dauvergne il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
10 août 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Elles sont déjà correctement converties en APIError.

    def call(self, operation, *args, **kwargs):
        client = get_client(self)
        proxy_service = client.create_service(SERVICE_BINDING, self.operation_url)
        bypass_erroneous_reply = kwargs.pop('bypass_erroneous_reply', False)
        try:
            reply = getattr(proxy_service, operation)(*args, **kwargs)
        except (WebFault, ) as exc:
            raise APIError('ServiceError: %s' % exc.message)
        except (Exception,) as exc:
            raise APIError('Error: %s' % exc.message)
        reply_code = getattr(reply, 'CodeRetour', None) or getattr(reply, 'Code_Retour', None)
        reply_message = getattr(reply, 'MessageRetour', None) or getattr(reply, 'Lib_Retour', None)
        if reply_code != '01' and not bypass_erroneous_reply:
            raise APIError(reply_message)
        return reply

Fichiers

Révisions associées

Révision 74a4386e (diff)
Ajouté par Benjamin Dauvergne il y a plus de 4 ans

dpark: do not log requests errors (#35356)

Historique

#1

Mis à jour par Benjamin Dauvergne il y a plus de 4 ans

#2

Mis à jour par Emmanuel Cazenave il y a plus de 4 ans

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

Mis à jour par Benjamin Dauvergne il y a plus de 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 74a4386e7040e06467902acfd590bcaa9f5d5e85
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Aug 10 16:44:49 2019 +0200

    dpark: do not log requests errors (#35356)
#4

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

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

Formats disponibles : Atom PDF