]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
fixup! fixup! rrl: configurable limits in yaml, deinit docs-develop-rrl-8r8r8r/deployments/3658
authorLukáš Ondráček <lukas.ondracek@nic.cz>
Tue, 2 Apr 2024 15:27:24 +0000 (17:27 +0200)
committerLukáš Ondráček <lukas.ondracek@nic.cz>
Tue, 2 Apr 2024 15:27:24 +0000 (17:27 +0200)
manager/knot_resolver_manager/datamodel/rate_limiting_schema.py

index c38727ff078904bf25fb7819435d49acbc0a75b0..20706aa5036f543937dbf1949935d6f44420dfe9 100644 (file)
@@ -1,7 +1,6 @@
-#from typing_extensions import Literal
-
 from knot_resolver_manager.utils.modeling import ConfigSchema
 
+
 class RateLimitingSchema(ConfigSchema):
     """
     Configuration of rate limiting.
@@ -17,10 +16,10 @@ class RateLimitingSchema(ConfigSchema):
     instant_limit: int = 50
 
     def _validate(self) -> None:
-        max_instant_limit = int(2 ** 32 / 768 - 1);
+        max_instant_limit = int(2**32 / 768 - 1)
         if not 1 <= self.instant_limit <= max_instant_limit:
             raise ValueError(f"'instant-limit' should be in range 1..{max_instant_limit}")
         if not 1 <= self.rate_limit <= 1000 * self.instant_limit:
-            raise ValueError(f"'rate-limit' should be in range 1..(1000 * instant-limit)")
-        if not 0 < self.capacity:
-            raise ValueError(f"'capacity' should be positive")
+            raise ValueError("'rate-limit' should be in range 1..(1000 * instant-limit)")
+        if self.capacity <= 0:
+            raise ValueError("'capacity' should be positive")