from knot_resolver.constants import API_SOCK_FILE, RUN_DIR, VERSION
from knot_resolver.datamodel.cache_schema import CacheSchema
+from knot_resolver.datamodel.defer_schema import DeferSchema
from knot_resolver.datamodel.dns64_schema import Dns64Schema
from knot_resolver.datamodel.dnssec_schema import DnssecSchema
from knot_resolver.datamodel.forward_schema import ForwardSchema
from knot_resolver.datamodel.network_schema import NetworkSchema
from knot_resolver.datamodel.options_schema import OptionsSchema
from knot_resolver.datamodel.rate_limiting_schema import RateLimitingSchema
-from knot_resolver.datamodel.defer_schema import DeferSchema
from knot_resolver.datamodel.templates import POLICY_CONFIG_TEMPLATE, WORKER_CONFIG_TEMPLATE
from knot_resolver.datamodel.types import EscapedStr, IntPositive, WritableDir
from knot_resolver.datamodel.view_schema import ViewSchema
-from knot_resolver.utils.modeling import ConfigSchema
from knot_resolver.datamodel.types import TimeUnit
+from knot_resolver.utils.modeling import ConfigSchema
class DeferSchema(ConfigSchema):
dry_run: bool = False
def _validate(self) -> None:
- max_instant_limit = int(2 ** 32 // 768 - 1)
+ max_instant_limit = int(2**32 // 768 - 1)
if not int(self.instant_limit) <= max_instant_limit:
raise ValueError(f"'instant-limit' has to be in range 1..{max_instant_limit}")
if not int(self.rate_limit) <= 1000 * int(self.instant_limit):
from typing import List, Literal, Optional
-from knot_resolver.datamodel.types import IDPattern, IPNetwork
-from knot_resolver.datamodel.types import FloatNonNegative
+from knot_resolver.datamodel.types import FloatNonNegative, IDPattern, IPNetwork
from knot_resolver.utils.modeling import ConfigSchema
raise
except BaseException:
invoke_callback = True
- logger.error("Knot Resolver watchdog failed with an unexpected exception.", exc_info=True)
+ logger.error("Knot Resolver processes watchdog failed with an unexpected exception.", exc_info=True)
if invoke_callback:
try:
await self._instability_handler()
except Exception:
- logger.error("Watchdog failed while invoking instability callback", exc_info=True)
+ logger.error("Processes watchdog failed while invoking instability callback", exc_info=True)
logger.error("Violently terminating!")
sys.exit(1)