Add timeout configuration for requests

issue10746
review371891002
This commit is contained in:
Cédric Krier
2021-09-23 10:06:15 +02:00
parent c080cb6a22
commit b76ec48fd9
+3 -1
View File
@@ -29,6 +29,7 @@ EDOC2SYNTAX = {
EDOC2FILENAME = {
'edocument.uncefact.invoice': 'UNCEFACT-%s.xml',
}
TIMEOUT = config.getfloat('account_fr_chorus', 'requests_timeout', default=300)
logger = logging.getLogger(__name__)
@@ -97,7 +98,8 @@ class CredentialChorus(ModelSQL, CompanyValueMixin):
url = '/'.join((BASE_URL, config.chorus_service, path))
auth = (config.chorus_login, config.chorus_password)
resp = requests.post(
url, json=payload, cert=CERT, verify=True, auth=auth)
url, json=payload, cert=CERT, verify=True, auth=auth,
timeout=TIMEOUT)
resp.raise_for_status()
return resp.json()