From ebef300279a5951d28bd600cf03b729bd60dc104 Mon Sep 17 00:00:00 2001 From: Hayden <48267247+hayden-fr@users.noreply.github.com> Date: Wed, 3 Sep 2025 15:06:50 +0800 Subject: [PATCH] fix: Validate existence of entry path in model preview generation (#202) --- py/manager.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/py/manager.py b/py/manager.py index a6bfcf7..61a0532 100644 --- a/py/manager.py +++ b/py/manager.py @@ -138,6 +138,10 @@ class ModelManager: preview_ext = f".{preview_name.split('.')[-1]}" model_preview = f"/model-manager/preview/{folder}/{path_index}/{relative_path.replace(extension, preview_ext)}" + if not os.path.exists(entry.path): + utils.print_error(f"{entry.path} is not file or directory.") + return None + stat = entry.stat() return { "type": folder,