diff options
author | AUTOMATIC <16777216c@gmail.com> | 2023-01-04 09:35:07 +0000 |
---|---|---|
committer | AUTOMATIC <16777216c@gmail.com> | 2023-01-04 09:35:07 +0000 |
commit | 02d7abf5141431b9a3a8a189bb3136c71abd5e79 (patch) | |
tree | 6b19b67fab476214ffd5d19a316d4daf8baf1a70 /modules/shared.py | |
parent | 7e549468b3d01e6cdf6d07d00c2719c1a5787517 (diff) | |
download | stable-diffusion-webui-gfx803-02d7abf5141431b9a3a8a189bb3136c71abd5e79.tar.gz stable-diffusion-webui-gfx803-02d7abf5141431b9a3a8a189bb3136c71abd5e79.tar.bz2 stable-diffusion-webui-gfx803-02d7abf5141431b9a3a8a189bb3136c71abd5e79.zip |
helpful error message when trying to load 2.0 without config
failing to load model weights from settings won't break generation for currently loaded model anymore
Diffstat (limited to 'modules/shared.py')
-rw-r--r-- | modules/shared.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/modules/shared.py b/modules/shared.py index 23657a93..7588c47b 100644 --- a/modules/shared.py +++ b/modules/shared.py @@ -14,7 +14,7 @@ import modules.interrogate import modules.memmon
import modules.styles
import modules.devices as devices
-from modules import localization, sd_vae, extensions, script_loading
+from modules import localization, sd_vae, extensions, script_loading, errors
from modules.paths import models_path, script_path, sd_path
@@ -494,7 +494,12 @@ class Options: return False
if self.data_labels[key].onchange is not None:
- self.data_labels[key].onchange()
+ try:
+ self.data_labels[key].onchange()
+ except Exception as e:
+ errors.display(e, f"changing setting {key} to {value}")
+ setattr(self, key, oldval)
+ return False
return True
|