From b503938a16e944d0f804f6dfec5df165996dd957 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Wed, 13 Oct 2021 19:07:33 +0200 Subject: [PATCH] payfip_ws: encapsulate requests exceptions in PayFiPError (#57838) --- eopayment/payfip_ws.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/eopayment/payfip_ws.py b/eopayment/payfip_ws.py index 34ad98e..5dd0075 100644 --- a/eopayment/payfip_ws.py +++ b/eopayment/payfip_ws.py @@ -23,6 +23,7 @@ import functools import os import random import re +import requests import unicodedata import xml.etree.ElementTree as ET @@ -132,7 +133,11 @@ class PayFiP(object): except zeep.exceptions.Fault as fault: raise self.fault_to_exception(fault) or PayFiPError('unknown', fault.message, fault) except zeep.exceptions.Error as zeep_error: - raise PayFiPError('erreur-soap', str(zeep_error), zeep_error) + raise PayFiPError('SOAP error', str(zeep_error), zeep_error) + except requests.RequestError as e: + raise PayFiPError('HTTP error', e) + except Exception as e: + raise PayFiPError('Unexpected error', e) def get_info_client(self, numcli): return self._perform( -- 2.33.0