From 9f54622b172c9e6565c00d6d98f296df16635764 Mon Sep 17 00:00:00 2001 From: Will Miao <13051207myq@gmail.com> Date: Thu, 21 Aug 2025 07:34:54 +0800 Subject: [PATCH] fix: Improve author retrieval logic in calculate_relative_path_for_model function to handle missing creator data --- py/utils/utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/py/utils/utils.py b/py/utils/utils.py index e0b7c45a..6ef973ad 100644 --- a/py/utils/utils.py +++ b/py/utils/utils.py @@ -156,7 +156,8 @@ def calculate_relative_path_for_model(model_data: Dict, model_type: str = 'lora' if civitai_data and civitai_data.get('id') is not None: base_model = civitai_data.get('baseModel', '') # Get author from civitai creator data - author = civitai_data.get('creator', {}).get('username') or 'Anonymous' + creator_info = civitai_data.get('creator') or {} + author = creator_info.get('username') or 'Anonymous' else: # Fallback to model_data fields for non-CivitAI models base_model = model_data.get('base_model', '')