Skip to content

Commit 7a3efbc

Browse files
committed
improved API retrieving by adding timeout
1 parent 51690f8 commit 7a3efbc

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

spp_openid_vci/models/res_partner.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,10 @@ def _issue_vc(self, vci_issuer):
4141
web_base_url = self.env["ir.config_parameter"].sudo().get_param("web.base.url").rstrip("/")
4242

4343
url = f"{web_base_url}/api/v1/vci/.well-known/openid-credential-issuer/{vci_issuer.name}"
44-
45-
credential_issuer_response = requests.get(url)
46-
44+
try:
45+
credential_issuer_response = requests.get(url, timeout=5)
46+
except requests.exceptions.Timeout as e:
47+
raise UserError("The request to the credential issuer timed out.") from e
4748
issuer_data = credential_issuer_response.json()
4849

4950
credential_issuer = f"{issuer_data['credential_issuer']}/api/v1/security"

0 commit comments

Comments
 (0)