Robust type-konvertering af konfigurations-værdier
- 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
This commit is contained in:
@@ -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 [""]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user