From 81a24249e693ad5d775b9f8e08b64baf8ee393a7 Mon Sep 17 00:00:00 2001 From: cmdr2 Date: Fri, 30 Jun 2023 09:44:23 +0530 Subject: [PATCH] Force move the old config.json to .bak, even if one exists. This is required for recovering from inconsistent states --- ui/easydiffusion/app.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ui/easydiffusion/app.py b/ui/easydiffusion/app.py index 94db6980..87b26c74 100644 --- a/ui/easydiffusion/app.py +++ b/ui/easydiffusion/app.py @@ -1,6 +1,7 @@ import json import logging import os +import shutil import socket import sys import traceback @@ -133,7 +134,7 @@ def getConfig(default_val=APP_CONFIG_DEFAULTS): config = json.load(f) # Save config in new format setConfig(config) - os.rename(config_json_path, config_json_path + ".bak") + shutil.move(config_json_path, config_json_path + ".bak") log.info("Saved old config.json as config.json.bak") return getConfig(default_val) except Exception as e: