From 2e9c4a8227636aca92e7f6c8cc0cf58569a1e8f6 Mon Sep 17 00:00:00 2001 From: johnnyunar Date: Tue, 28 Jan 2025 12:12:23 +0100 Subject: [PATCH] Remove API health check --- api/views.py | 2 +- health/healthchecks/common.py | 15 --------------- health/views.py | 4 +--- 3 files changed, 2 insertions(+), 19 deletions(-) diff --git a/api/views.py b/api/views.py index 3fe3862..eba55f8 100644 --- a/api/views.py +++ b/api/views.py @@ -157,7 +157,7 @@ class HealthCheckViewSet(ViewSet): def list(self, request): healthchecks = HealthCheckRegistry.get_registered_healthchecks() - results = {check.name: check.check(request=request) for check in healthchecks} + results = {check.name: check.check() for check in healthchecks} return Response(results) diff --git a/health/healthchecks/common.py b/health/healthchecks/common.py index fd46240..c9783fb 100644 --- a/health/healthchecks/common.py +++ b/health/healthchecks/common.py @@ -67,18 +67,3 @@ def check(self, **kwargs) -> dict: return {"status": "ok"} except Exception as e: return {"status": "error", "details": str(e)} - - -@register_healthcheck -class APIHealthCheck(BaseHealthCheck): - name = "api" - - def check(self, **kwargs) -> dict: - request = kwargs.get("request") - try: - full_url = request.build_absolute_uri(reverse("api:ping-list")) - response = requests.get(full_url) - response.raise_for_status() - return {"status": "ok"} - except requests.RequestException as e: - return {"status": "error", "details": str(e)} diff --git a/health/views.py b/health/views.py index 9ea86a3..6d1f27f 100644 --- a/health/views.py +++ b/health/views.py @@ -30,9 +30,7 @@ def generate_healthcheck_results(self, request) -> dict: Generate fresh health check results. """ healthchecks = HealthCheckRegistry.get_registered_healthchecks() - results = { - check.verbose_name: check.check(request=request) for check in healthchecks - } + results = {check.verbose_name: check.check() for check in healthchecks} last_update = now() return {"results": results, "last_update": last_update}