Browse Source

add more information in logs when RR create/update/delete fail

pull/681/head
Yaroshevich, Denis 5 years ago
parent
commit
2f90ce4756
1 changed files with 29 additions and 17 deletions
  1. +29
    -17
      octodns/provider/gcore.py

+ 29
- 17
octodns/provider/gcore.py View File

@ -179,27 +179,39 @@ class GCoreProvider(BaseProvider):
_params_for_AAAA = _params_for_single _params_for_AAAA = _params_for_single
def _apply_create(self, change): def _apply_create(self, change):
new = change.new
rrset_name = self._build_rrset_name(new)
data = getattr(self, "_params_for_{}".format(new._type))(new)
self._client.record_create(
new.zone.name[:-1], rrset_name, new._type, data
)
try:
new = change.new
rrset_name = self._build_rrset_name(new)
data = getattr(self, "_params_for_{}".format(new._type))(new)
self._client.record_create(
new.zone.name[:-1], rrset_name, new._type, data
)
except:
self.log.exception("failed to create RR: %s", change)
rai
def _apply_update(self, change): def _apply_update(self, change):
new = change.new
rrset_name = self._build_rrset_name(new)
data = getattr(self, "_params_for_{}".format(new._type))(new)
self._client.record_update(
new.zone.name[:-1], rrset_name, new._type, data
)
try:
new = change.new
rrset_name = self._build_rrset_name(new)
data = getattr(self, "_params_for_{}".format(new._type))(new)
self._client.record_update(
new.zone.name[:-1], rrset_name, new._type, data
)
except:
self.log.exception("failed to update RR: %s", change)
raise
def _apply_delete(self, change): def _apply_delete(self, change):
existing = change.existing
rrset_name = self._build_rrset_name(existing)
self._client.record_delete(
existing.zone.name[:-1], rrset_name, existing._type
)
try:
existing = change.existing
rrset_name = self._build_rrset_name(existing)
self._client.record_delete(
existing.zone.name[:-1], rrset_name, existing._type
)
except:
self.log.exception("failed to delete RR: %s", change)
raise
def _apply(self, plan): def _apply(self, plan):
desired = plan.desired desired = plan.desired


Loading…
Cancel
Save