فهرست منبع

Don't die when a LoRA is a broken symlink

Fixes #11098
Aarni Koskela 2 سال پیش
والد
کامیت
d75ed52bfc
1فایلهای تغییر یافته به همراه5 افزوده شده و 1 حذف شده
  1. 5 1
      extensions-builtin/Lora/lora.py

+ 5 - 1
extensions-builtin/Lora/lora.py

@@ -448,7 +448,11 @@ def list_available_loras():
             continue
 
         name = os.path.splitext(os.path.basename(filename))[0]
-        entry = LoraOnDisk(name, filename)
+        try:
+            entry = LoraOnDisk(name, filename)
+        except OSError:  # should catch FileNotFoundError and PermissionError etc.
+            errors.report(f"Failed to load LoRA {name} from {filename}", exc_info=True)
+            continue
 
         available_loras[name] = entry