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

Reply via email to