Merge pull request #23 from peteeckel/fix/active-record-zone-check
Replace explicit checks for STATUS_ACTIVE with the annotated "active" value
This commit is contained in:
2 files changed
+4
-6
No files matched your search
@@ -12,7 +12,6 @@ import dns.renderer
|
|||||||
import logging
|
import logging
|
||||||
from .logger import get_logger
|
from .logger import get_logger
|
||||||
from netbox_dns.models import Zone
|
from netbox_dns.models import Zone
|
||||||
from netbox_dns.choices import ZoneStatusChoices
|
|
||||||
from netbox_dns_bridge.models import IntegerKeyValueSetting, CatalogZoneMemberIdentifier
|
from netbox_dns_bridge.models import IntegerKeyValueSetting, CatalogZoneMemberIdentifier
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
from base64 import b32encode
|
from base64 import b32encode
|
||||||
@@ -101,7 +100,7 @@ def create_zone(name, view_name) -> dns.zone.Zone:
|
|||||||
# Synchronize following across threads as TCP and UDP listener both use it.
|
# Synchronize following across threads as TCP and UDP listener both use it.
|
||||||
with _LOCK:
|
with _LOCK:
|
||||||
latest_zone = (
|
latest_zone = (
|
||||||
Zone.objects.filter(status=ZoneStatusChoices.STATUS_ACTIVE)
|
Zone.objects.filter(active=True)
|
||||||
.order_by("-last_updated")
|
.order_by("-last_updated")
|
||||||
.first()
|
.first()
|
||||||
)
|
)
|
||||||
@@ -128,7 +127,7 @@ def create_zone(name, view_name) -> dns.zone.Zone:
|
|||||||
|
|
||||||
# get zones from netbox
|
# get zones from netbox
|
||||||
nb_zones = Zone.objects.filter(
|
nb_zones = Zone.objects.filter(
|
||||||
view__name=view_name, status=ZoneStatusChoices.STATUS_ACTIVE
|
view__name=view_name, active=True
|
||||||
).select_related("catz_identifier")
|
).select_related("catz_identifier")
|
||||||
|
|
||||||
ptr_base = dns.name.from_text("zones", origin)
|
ptr_base = dns.name.from_text("zones", origin)
|
||||||
|
|||||||
@@ -13,7 +13,6 @@ import dns.renderer
|
|||||||
import logging
|
import logging
|
||||||
from .logger import get_logger
|
from .logger import get_logger
|
||||||
from netbox_dns.models import Zone, Record
|
from netbox_dns.models import Zone, Record
|
||||||
from netbox_dns.choices import ZoneStatusChoices, RecordStatusChoices
|
|
||||||
from netbox_dns_bridge import catalog_zone_manager as catzm
|
from netbox_dns_bridge import catalog_zone_manager as catzm
|
||||||
|
|
||||||
logger = get_logger(__name__)
|
logger = get_logger(__name__)
|
||||||
@@ -32,7 +31,7 @@ class DNSBaseRequestHandler(socketserver.BaseRequestHandler):
|
|||||||
nb_zone = Zone.objects.get(
|
nb_zone = Zone.objects.get(
|
||||||
name=zone_name,
|
name=zone_name,
|
||||||
view__name=view_name,
|
view__name=view_name,
|
||||||
status=ZoneStatusChoices.STATUS_ACTIVE,
|
active=True,
|
||||||
)
|
)
|
||||||
except Zone.DoesNotExist:
|
except Zone.DoesNotExist:
|
||||||
return None
|
return None
|
||||||
@@ -42,7 +41,7 @@ class DNSBaseRequestHandler(socketserver.BaseRequestHandler):
|
|||||||
zone.rdclass = dns.rdataclass.IN
|
zone.rdclass = dns.rdataclass.IN
|
||||||
|
|
||||||
nb_records = Record.objects.filter(
|
nb_records = Record.objects.filter(
|
||||||
zone=nb_zone, status=RecordStatusChoices.STATUS_ACTIVE
|
zone=nb_zone, active=True
|
||||||
)
|
)
|
||||||
|
|
||||||
rdatasets_dict = {}
|
rdatasets_dict = {}
|
||||||
|
|||||||
Reference in new issue
Block a user