Bug fix for loading boolean settings (#10826)

- Do not just cast to bool
- The string "False" casts to True in this case
- Use the function that supports strings
This commit is contained in:
Oliver 2025-11-14 08:26:24 +11:00 committed by GitHub
parent 0790dfff5b
commit 8cb808f613
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 0 deletions

View File

@ -223,6 +223,11 @@ def do_typecast(value, type, var_name=None):
elif type is dict:
value = to_dict(value)
# Special handling for boolean typecasting
elif type is bool:
val = is_true(value)
return val
elif type is not None:
# Try to typecast the value
try: