From 51bee87cd040de8cda645a1707472aab30726e89 Mon Sep 17 00:00:00 2001 From: Will Miao <13051207myq@gmail.com> Date: Sat, 4 Oct 2025 09:52:53 +0800 Subject: [PATCH] fix(persistence): improve handling of lora_info attributes in recipe persistence --- py/services/recipes/persistence_service.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/py/services/recipes/persistence_service.py b/py/services/recipes/persistence_service.py index 175f046c..14b8632e 100644 --- a/py/services/recipes/persistence_service.py +++ b/py/services/recipes/persistence_service.py @@ -305,9 +305,9 @@ class RecipePersistenceService: "file_name": name, "strength": float(strength), "hash": (lora_info.get("sha256") or "").lower() if lora_info else "", - "modelVersionId": lora_info.get("civitai", {}).get("id") if lora_info else 0, - "modelName": lora_info.get("civitai", {}).get("model", {}).get("name") if lora_info else "", - "modelVersionName": lora_info.get("civitai", {}).get("name") if lora_info else "", + "modelVersionId": (lora_info.get("civitai") or {}).get("id", 0) if lora_info else 0, + "modelName": ((lora_info.get("civitai") or {}).get("model") or {}).get("name", name) if lora_info else "", + "modelVersionName": (lora_info.get("civitai") or {}).get("name", "") if lora_info else "", "isDeleted": False, "exclude": False, }