changeset 43e64de93efb in modules/stock_package_shipping_ups:default
details:
https://hg.tryton.org/modules/stock_package_shipping_ups?cmd=changeset&node=43e64de93efb
description:
Add timeout configuration for requests
issue10746
review371891002
diffstat:
stock.py | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diffs (22 lines):
diff -r fa8aec1bfa87 -r 43e64de93efb stock.py
--- a/stock.py Thu Aug 12 18:41:49 2021 +0200
+++ b/stock.py Thu Sep 23 10:06:16 2021 +0200
@@ -25,6 +25,8 @@
'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 @@
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