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
|
# Opdater globale indstillinger fra config hvis de findes
|
||||||
global ENABLE_HASH_VALIDATION, HASH_THRESHOLD_MB
|
global ENABLE_HASH_VALIDATION, HASH_THRESHOLD_MB
|
||||||
if 'ENABLE_HASH_VALIDATION' in config:
|
if 'ENABLE_HASH_VALIDATION' in config:
|
||||||
|
# Vi tjekker om strengen er 'true' (case-insensitive)
|
||||||
ENABLE_HASH_VALIDATION = config['ENABLE_HASH_VALIDATION'].lower() == 'true'
|
ENABLE_HASH_VALIDATION = config['ENABLE_HASH_VALIDATION'].lower() == 'true'
|
||||||
if 'HASH_THRESHOLD_MB' in config:
|
if 'HASH_THRESHOLD_MB' in config:
|
||||||
|
try:
|
||||||
HASH_THRESHOLD_MB = int(config['HASH_THRESHOLD_MB'])
|
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 [""]
|
folders = [f.strip() for f in folders_str.split(',') if f.strip()] or [""]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user