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