From: Zbigniew Jędrzejewski-Szmek Date: Sat, 2 Mar 2024 10:47:43 +0000 (+0100) Subject: config: be more specific why a value is rejected in error message X-Git-Tag: v21~8^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=27bf19f5fe1b39e9345e1d28a2ea86e980d03dd2;p=thirdparty%2Fmkosi.git config: be more specific why a value is rejected in error message --- diff --git a/mkosi/config.py b/mkosi/config.py index a82c30122..5eaef6b1b 100644 --- a/mkosi/config.py +++ b/mkosi/config.py @@ -421,6 +421,7 @@ class Architecture(StrEnum): def parse_boolean(s: str) -> bool: "Parse 1/true/yes/y/t/on as true and 0/false/no/n/f/off/None as false" + s_l = s.lower() if s_l in {"1", "true", "yes", "y", "t", "on", "always"}: return True @@ -567,7 +568,7 @@ def config_parse_source_date_epoch(value: Optional[str], old: Optional[int]) -> try: timestamp = int(value) except ValueError: - die(f"{value} is not a valid timestamp") + die(f"Timestamp {value!r} is not a valid integer") if timestamp < 0: die(f"Source date epoch timestamp cannot be negative (got {value})") @@ -582,7 +583,7 @@ def config_parse_compress_level(value: Optional[str], old: Optional[int]) -> Opt try: level = int(value) except ValueError: - die(f"{value} is not a valid compression level") + die(f"Compression level {value!r} is not a valid integer") if level < 0: die(f"Compression level cannot be negative (got {value})")