1
0
mirror of https://github.com/github/octodns.git synced 2024-05-11 05:55:00 +00:00

Add zone name to TooMuchChange during plan

This commit is contained in:
Nathan Tat
2023-06-22 14:32:03 -07:00
parent 73c50206c4
commit 1515fd186f

View File

@@ -18,10 +18,16 @@ class RootNsChange(UnsafePlan):
class TooMuchChange(UnsafePlan):
def __init__(
self, why, update_pcent, update_threshold, change_count, existing_count
self,
why,
update_pcent,
update_threshold,
change_count,
existing_count,
name,
):
msg = (
f'{why}, {update_pcent:.2f}% is over {update_threshold:.2f}% '
f'[{name}] {why}, {update_pcent:.2f}% is over {update_threshold:.2f}% '
f'({change_count}/{existing_count}), force required'
)
super().__init__(msg)
@@ -97,6 +103,7 @@ class Plan(object):
self.update_pcent_threshold * 100,
self.change_counts['Update'],
existing_record_count,
self.existing.decoded_name,
)
if delete_pcent > self.delete_pcent_threshold:
raise TooMuchChange(
@@ -105,6 +112,7 @@ class Plan(object):
self.delete_pcent_threshold * 100,
self.change_counts['Delete'],
existing_record_count,
self.existing.decoded_name,
)
# If we have any changes of the root NS record for the zone it's a huge