From 65f0bfc2435ffcdf7738692915d0cd42b6d66c7d Mon Sep 17 00:00:00 2001 From: Ross McFarland Date: Wed, 18 Aug 2021 12:35:49 -0700 Subject: [PATCH] Update multi-value PTR warn to supports_warn_or_except --- octodns/provider/base.py | 7 ++++--- tests/test_octodns_provider_base.py | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/octodns/provider/base.py b/octodns/provider/base.py index e952f30..548662a 100644 --- a/octodns/provider/base.py +++ b/octodns/provider/base.py @@ -52,9 +52,10 @@ class BaseProvider(BaseSource): for record in desired.records: if record._type == 'PTR' and len(record.values) > 1: # replace with a single-value copy - self.log.warn('does not support multi-value PTR records; ' - 'will use only %s for %s', record.value, - record.fqdn) + self.supports_warn_or_except('does not support multi-value ' + 'PTR records; will use only {} ' + 'for {}'.format(record.value, + record.fqdn)) record = record.copy() record.values = [record.value] diff --git a/tests/test_octodns_provider_base.py b/tests/test_octodns_provider_base.py index 0927878..62e6587 100644 --- a/tests/test_octodns_provider_base.py +++ b/tests/test_octodns_provider_base.py @@ -22,6 +22,7 @@ class HelperProvider(BaseProvider): SUPPORTS = set(('A',)) id = 'test' + strict_supports = False def __init__(self, extra_changes=[], apply_disabled=False, include_change_callback=None):