# HG changeset patch # User Matthew Wild # Date 1739637530 0 # Node ID 9f8e9aabc00be58c306108edc6517d7463adb777 # Parent 6c59b9072871f1e52840fac2ba4cb861baa53514 prosodyctl: check: Skip DNS checks for known invalid domains (fixes traceback) diff -r 6c59b9072871 -r 9f8e9aabc00b util/prosodyctl/check.lua --- a/util/prosodyctl/check.lua Sat Feb 15 16:34:16 2025 +0000 +++ b/util/prosodyctl/check.lua Sat Feb 15 16:38:50 2025 +0000 @@ -928,7 +928,11 @@ local unknown_addresses = set.new(); - for jid in enabled_hosts() do + local function is_valid_domain(domain) + return idna.to_ascii(domain) ~= nil; + end + + for jid in it.filter(is_valid_domain, enabled_hosts()) do local all_targets_ok, some_targets_ok = true, false; local node, host = jid_split(jid);