From 34017548d5833e598fc0b72f9b816fa788c119d3 Mon Sep 17 00:00:00 2001 From: Joshua Tauberer Date: Fri, 22 Oct 2021 18:39:53 -0400 Subject: [PATCH] Don't crash if a custom DNS entry is not under a zone managed by the box, fixes #1961 --- management/daemon.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/management/daemon.py b/management/daemon.py index e8e679e4..0bbb1ad5 100755 --- a/management/daemon.py +++ b/management/daemon.py @@ -330,7 +330,7 @@ def dns_get_records(qname=None, rtype=None): r["sort-order"]["created"] = i domain_sort_order = utils.sort_domains([r["qname"] for r in records], env) for i, r in enumerate(sorted(records, key = lambda r : ( - zones.index(r["zone"]), + zones.index(r["zone"]) if r.get("zone") else 0, # record is not within a zone managed by the box domain_sort_order.index(r["qname"]), r["rtype"]))): r["sort-order"]["qname"] = i