diff options
author | AUTOMATIC <16777216c@gmail.com> | 2022-10-14 13:37:32 +0000 |
---|---|---|
committer | AUTOMATIC <16777216c@gmail.com> | 2022-10-14 13:37:36 +0000 |
commit | 9e5ca5077f43bb3ec1a0ec41b47964cb38d544a6 (patch) | |
tree | 685eec5256df2714f88c37cae6bdf1b9f35feb56 | |
parent | fdef8253a43ca5135923092ca9b85e878d980869 (diff) | |
download | stable-diffusion-webui-gfx803-9e5ca5077f43bb3ec1a0ec41b47964cb38d544a6.tar.gz stable-diffusion-webui-gfx803-9e5ca5077f43bb3ec1a0ec41b47964cb38d544a6.tar.bz2 stable-diffusion-webui-gfx803-9e5ca5077f43bb3ec1a0ec41b47964cb38d544a6.zip |
extra message for unpicking fails
-rw-r--r-- | modules/safe.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/modules/safe.py b/modules/safe.py index 20be16a5..399165a1 100644 --- a/modules/safe.py +++ b/modules/safe.py @@ -96,11 +96,18 @@ def load(filename, *args, **kwargs): if not shared.cmd_opts.disable_safe_unpickle:
check_pt(filename)
+ except pickle.UnpicklingError:
+ print(f"Error verifying pickled file from {filename}:", file=sys.stderr)
+ print(traceback.format_exc(), file=sys.stderr)
+ print(f"-----> !!!! The file is most likely corrupted !!!! <-----", file=sys.stderr)
+ print(f"You can skip this check with --disable-safe-unpickle commandline argument, but that is not going to help you.\n\n", file=sys.stderr)
+ return None
+
except Exception:
print(f"Error verifying pickled file from {filename}:", file=sys.stderr)
print(traceback.format_exc(), file=sys.stderr)
print(f"\nThe file may be malicious, so the program is not going to read it.", file=sys.stderr)
- print(f"You can skip this check with --disable-safe-unpickle commandline argument.", file=sys.stderr)
+ print(f"You can skip this check with --disable-safe-unpickle commandline argument.\n\n", file=sys.stderr)
return None
return unsafe_torch_load(filename, *args, **kwargs)
|