From 9b672aaef78097d259fd404e219986bf555435e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 23 Sep 2021 10:06:16 +0200 Subject: [PATCH] Add timeout configuration for requests issue10746 review371891002 --- stock.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/stock.py b/stock.py index f46b238e39..ff6bd785dc 100644 --- a/stock.py +++ b/stock.py @@ -25,6 +25,8 @@ SERVER_URLS = { 'production': 'https://onlinetools.ups.com/json/Ship', } TRACKING_URL = 'https://www.ups.com/track' +TIMEOUT = config.getfloat( + 'stock_package_shipping_ups', 'requests_timeout', default=300) class PackageType(metaclass=PoolMeta): @@ -182,7 +184,8 @@ class CreateShippingUPS(Wizard): try: while nb_tries < 5 and response is None: try: - req = requests.post(api_url, json=shipment_request) + req = requests.post( + api_url, json=shipment_request, timeout=TIMEOUT) except ssl.SSLError as e: error_message = e.reason nb_tries += 1