From a7ecfc4b2db6b5a080f82bff5460e574603af759 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Murat=20=C3=96ZDEM=C4=B0R?= Date: Fri, 26 Jun 2026 23:46:08 +0300 Subject: [PATCH] fix(monitoring): add missing url property to DNS monitors The Node.js backend of Uptime Kuma 2.4.0 seems to crash on DNS monitors with 'Cannot read properties of null (reading length)' if the 'url' field is not explicitly set, because the API defaults it to null instead of 'https://' like the UI does. --- health-agent/scripts/setup_uptime_kuma.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/health-agent/scripts/setup_uptime_kuma.py b/health-agent/scripts/setup_uptime_kuma.py index 985f5d5..65b0726 100644 --- a/health-agent/scripts/setup_uptime_kuma.py +++ b/health-agent/scripts/setup_uptime_kuma.py @@ -264,6 +264,7 @@ def setup_uptime_kuma(dry_run=False, only=None): "dns_resolve_server": "1.1.1.1", "dns_resolve_type": dns_resolve_type, "interval": interval, + "url": "https://", } if parent_group_id is not None: kwargs["parent"] = parent_group_id @@ -284,6 +285,7 @@ def setup_uptime_kuma(dry_run=False, only=None): "dns_resolve_server": "1.1.1.1", "dns_resolve_type": dns_resolve_type, "interval": interval, + "url": "https://", } if parent_group_id is not None: kwargs["parent"] = parent_group_id