From fec8395039c08fb31bb3bf25349837460f350feb Mon Sep 17 00:00:00 2001 From: Luc Didry Date: Wed, 6 Dec 2023 08:48:04 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=A9=B9=20=E2=80=94=20Raise=20checks=20tim?= =?UTF-8?q?eout?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- argos/checks/checks.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/argos/checks/checks.py b/argos/checks/checks.py index b23695c..3a11790 100644 --- a/argos/checks/checks.py +++ b/argos/checks/checks.py @@ -20,7 +20,7 @@ class HTTPStatus(BaseCheck): async def run(self) -> dict: # XXX Get the method from the task task = self.task - response = await self.http_client.request(method="get", url=task.url) + response = await self.http_client.request(method="get", url=task.url, timeout=60) return self.response( status=response.status_code == self.expected, @@ -36,7 +36,7 @@ class HTTPBodyContains(BaseCheck): expected_cls = ExpectedStringValue async def run(self) -> dict: - response = await self.http_client.request(method="get", url=self.task.url) + response = await self.http_client.request(method="get", url=self.task.url, timeout=60) return self.response(status=self.expected in response.text) @@ -48,7 +48,7 @@ class SSLCertificateExpiration(BaseCheck): async def run(self): """Returns the number of days in which the certificate will expire.""" - response = await self.http_client.get(self.task.url) + response = await self.http_client.get(self.task.url, timeout=60) network_stream = response.extensions["network_stream"] ssl_obj = network_stream.get_extra_info("ssl_object")