domain: reset portal_logo value even if file has already been removed

This commit is contained in:
axolotle 2023-11-26 17:12:58 +01:00
parent d28b6e96c8
commit 45b36dae05

View file

@ -781,11 +781,12 @@ class DomainConfigPanel(ConfigPanel):
if previous_settings.get("portal_logo"): if previous_settings.get("portal_logo"):
try: try:
os.remove(previous_settings["portal_logo"]) os.remove(previous_settings["portal_logo"])
portal_values["portal_logo"] = '' except FileNotFoundError:
except:
logger.warning( logger.warning(
f"Coulnd't remove previous logo file, maybe the file was already deleted, path: {previous_settings['portal_logo']}" f"Coulnd't remove previous logo file, maybe the file was already deleted, path: {previous_settings['portal_logo']}"
) )
finally:
portal_values["portal_logo"] = ""
if next_settings["portal_logo"]: if next_settings["portal_logo"]:
# Save the file content as `{mimetype}:{base64content}` in portal settings # Save the file content as `{mimetype}:{base64content}` in portal settings