Browse Source

Update multi-value PTR warn to supports_warn_or_except

pull/757/head
Ross McFarland 4 years ago
parent
commit
65f0bfc243
No known key found for this signature in database GPG Key ID: 943B179E15D3B22A
2 changed files with 5 additions and 3 deletions
  1. +4
    -3
      octodns/provider/base.py
  2. +1
    -0
      tests/test_octodns_provider_base.py

+ 4
- 3
octodns/provider/base.py View File

@ -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]


+ 1
- 0
tests/test_octodns_provider_base.py View File

@ -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):


Loading…
Cancel
Save