Browse Source

processor: clamp: Raise if TTL arguments are not logical

We must not have min TTLs that are not smaller than the max TTL.
pull/1318/head
Tobias Mueller 2 months ago
parent
commit
5d9fd7e789
1 changed files with 6 additions and 1 deletions
  1. +6
    -1
      octodns/processor/clamp.py

+ 6
- 1
octodns/processor/clamp.py View File

@ -1,6 +1,9 @@
from logging import getLogger from logging import getLogger
from octodns.processor.base import BaseProcessor
from .base import BaseProcessor, ProcessorException
class TTLArgumentException(ProcessorException):
pass
class TtlClampProcessor(BaseProcessor): class TtlClampProcessor(BaseProcessor):
@ -33,6 +36,8 @@ class TtlClampProcessor(BaseProcessor):
self.log = getLogger( self.log = getLogger(
f'{self.__class__.__module__}.{self.__class__.__name__}' f'{self.__class__.__module__}.{self.__class__.__name__}'
) )
if not min_ttl <= max_ttl:
raise TTLArgumentException(f'Min TTL {min_ttl} is not lower than max TTL {max_ttl}')
self.min_ttl = min_ttl self.min_ttl = min_ttl
self.max_ttl = max_ttl self.max_ttl = max_ttl
self.log.info( self.log.info(


Loading…
Cancel
Save