Skip to content

Commit 5dd5328

Browse files
barredterramergify[bot]
authored andcommitted
fix(VAT ID Check): retry on XMLSyntaxError (#118)
(cherry picked from commit 027465c)
1 parent 579e360 commit 5dd5328

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

erpnext_germany/utils/eu_vat.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
wait_exponential,
1111
)
1212
from zeep import Client
13+
from zeep.exceptions import XMLSyntaxError
1314

1415
WSDL_URL = "https://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl"
1516
COUNTRY_CODE_REGEX = r"^[A-Z]{2}$"
@@ -45,6 +46,7 @@ def check_vat(country_code: str, vat_number: str):
4546
retry_if_exception_message(message="MS_UNAVAILABLE"),
4647
retry_if_exception_message(message="TIMEOUT"),
4748
retry_if_exception_type(ConnectionError),
49+
retry_if_exception_type(XMLSyntaxError),
4850
),
4951
stop=stop_after_attempt(3),
5052
wait=wait_exponential(multiplier=1, min=2, max=64),

0 commit comments

Comments
 (0)