From ebb91f27fefd65f9ec883dbdac9b93e47a751a99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A1bio=20C=2E=20Barrionuevo=20da=20Luz?= Date: Fri, 1 Aug 2025 18:57:21 -0300 Subject: [PATCH] Fix db_heartbeat on Oracle --- health_check/contrib/db_heartbeat/backends.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/health_check/contrib/db_heartbeat/backends.py b/health_check/contrib/db_heartbeat/backends.py index df8724c7..85252fd8 100644 --- a/health_check/contrib/db_heartbeat/backends.py +++ b/health_check/contrib/db_heartbeat/backends.py @@ -11,7 +11,10 @@ def check_status(self): try: result = None with connection.cursor() as cursor: - cursor.execute("SELECT 1;") + if cursor.db.vendor == 'oracle': + cursor.execute("SELECT 1 FROM DUAL;") + else: + cursor.execute("SELECT 1;") result = cursor.fetchone() if result != (1,):