From ef2ebf71997e5ca37cec05649195c9a03d85fd66 Mon Sep 17 00:00:00 2001 From: Adam Smith Date: Sun, 21 Jan 2018 23:37:01 -0800 Subject: [PATCH] add exists for zone creation detection --- octodns/provider/dnsmadeeasy.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/octodns/provider/dnsmadeeasy.py b/octodns/provider/dnsmadeeasy.py index dc79561..6ba5ba8 100644 --- a/octodns/provider/dnsmadeeasy.py +++ b/octodns/provider/dnsmadeeasy.py @@ -41,7 +41,7 @@ class DnsMadeEasyClientUnauthorized(DnsMadeEasyClientException): class DnsMadeEasyClientForbidden(DnsMadeEasyClientException): def __init__(self): - super(DnsMadeEasyClientNotFound, self).__init__('Forbidden') + super(DnsMadeEasyClientForbidden, self).__init__('Forbidden') class DnsMadeEasyClientNotFound(DnsMadeEasyClientException): @@ -264,8 +264,10 @@ class DnsMadeEasyProvider(BaseProvider): source=self, lenient=lenient) zone.add_record(record) - self.log.info('populate: found %s records', - len(zone.records) - before) + exists = zone.name in self._zone_records + self.log.info('populate: found %s records, exists=%s', + len(zone.records) - before, exists) + return exists def _params_for_multiple(self, record): for value in record.values: