From 23566624920f8f25bad43c97f1b5f15418499bc0 Mon Sep 17 00:00:00 2001 From: Will Miao <13051207myq@gmail.com> Date: Sat, 16 Aug 2025 21:10:57 +0800 Subject: [PATCH] fix: Improve author retrieval logic in DownloadManager to handle non-dictionary creator data --- py/services/download_manager.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/py/services/download_manager.py b/py/services/download_manager.py index 9e9a653e..cda91efd 100644 --- a/py/services/download_manager.py +++ b/py/services/download_manager.py @@ -352,7 +352,11 @@ class DownloadManager: base_model = version_info.get('baseModel', '') # Get author from creator data - author = version_info.get('creator', {}).get('username') or 'Anonymous' + creator_info = version_info.get('creator') + if creator_info and isinstance(creator_info, dict): + author = creator_info.get('username') or 'Anonymous' + else: + author = 'Anonymous' # Apply mapping if available base_model_mappings = settings.get('base_model_path_mappings', {})