fix: check if key present in settings before updating (#2306)
This commit is contained in:
parent
4c0bd132b1
commit
5b4398911a
1 changed files with 8 additions and 5 deletions
|
|
@ -709,11 +709,14 @@ async def check_webpush_settings():
|
||||||
|
|
||||||
def update_cached_settings(sets_dict: dict):
|
def update_cached_settings(sets_dict: dict):
|
||||||
for key, value in sets_dict.items():
|
for key, value in sets_dict.items():
|
||||||
if key not in readonly_variables:
|
if key in readonly_variables:
|
||||||
try:
|
continue
|
||||||
setattr(settings, key, value)
|
if key not in settings.dict().keys():
|
||||||
except Exception:
|
continue
|
||||||
logger.warning(f"Failed overriding setting: {key}, value: {value}")
|
try:
|
||||||
|
setattr(settings, key, value)
|
||||||
|
except Exception:
|
||||||
|
logger.warning(f"Failed overriding setting: {key}, value: {value}")
|
||||||
if "super_user" in sets_dict:
|
if "super_user" in sets_dict:
|
||||||
setattr(settings, "super_user", sets_dict["super_user"])
|
setattr(settings, "super_user", sets_dict["super_user"])
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue