From 9e40abcfd8fd2280c615ccb43efcd7ac039cfd3e Mon Sep 17 00:00:00 2001 From: Martin Tranberg Date: Sun, 29 Mar 2026 19:58:45 +0200 Subject: [PATCH] =?UTF-8?q?Robust=20type-konvertering=20af=20konfiguration?= =?UTF-8?q?s-v=C3=A6rdier?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Implementerer korrekt boolean parsing for ENABLE_HASH_VALIDATION - Tilføjer fejlhåndtering (try/except) ved parsing af HASH_THRESHOLD_MB - Sikrer 100% konsistens mellem GUI-input og backend-logik --- download_sharepoint.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/download_sharepoint.py b/download_sharepoint.py index f3c914a..7e1cb56 100644 --- a/download_sharepoint.py +++ b/download_sharepoint.py @@ -377,9 +377,13 @@ def main(): # Opdater globale indstillinger fra config hvis de findes global ENABLE_HASH_VALIDATION, HASH_THRESHOLD_MB if 'ENABLE_HASH_VALIDATION' in config: + # Vi tjekker om strengen er 'true' (case-insensitive) ENABLE_HASH_VALIDATION = config['ENABLE_HASH_VALIDATION'].lower() == 'true' if 'HASH_THRESHOLD_MB' in config: - HASH_THRESHOLD_MB = int(config['HASH_THRESHOLD_MB']) + try: + HASH_THRESHOLD_MB = int(config['HASH_THRESHOLD_MB']) + except ValueError: + logger.warning(f"Ugyldig værdi for HASH_THRESHOLD_MB i config: {config['HASH_THRESHOLD_MB']}. Bruger standard: {HASH_THRESHOLD_MB}") folders = [f.strip() for f in folders_str.split(',') if f.strip()] or [""]