Skip to content

Commit 623289c

Browse files
Merge pull request #177 from akretion/add-timeout
Add timeout to webservices call to avoid waiting indefinitly
2 parents 22adbb0 + f90f177 commit 623289c

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

roulier/carriers/geodis_fr/geodis_transport_rest.py

+1
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ def send_request(self, body, token):
6363
ws_url,
6464
headers={"X-GEODIS-Service": token},
6565
data=body,
66+
timeout=30,
6667
)
6768

6869
def handle_500(self, response):

roulier/transport.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,13 @@ def _get_requests_url(self, payload=None):
5454
return self.config.ws_test_url
5555
return self.config.ws_url
5656

57-
def send_request(self, body, url, auth=None, headers=None, method="post", **kwargs):
57+
def send_request(
58+
self, body, url, auth=None, headers=None, method="post", timeout=30, **kwargs
59+
):
5860
send = getattr(requests, method)
59-
return send(url, headers=headers, auth=auth, data=body, **kwargs)
61+
return send(
62+
url, headers=headers, auth=auth, data=body, timeout=timeout, **kwargs
63+
)
6064

6165
@abstractmethod
6266
def handle_200(self, response):

0 commit comments

Comments
 (0)