fix: fetch active project in hold_config when project_name is empty

Hidden widgets aren't serialized by ComfyUI on queue, so project_name
arrives empty. Fall back to /api/active-project directly from Python.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-04 12:41:35 +02:00
parent e9056457cd
commit 91241b787c
+7 -1
View File
@@ -235,7 +235,13 @@ class ProjectSource:
OUTPUT_NODE = True
def hold_config(self, manager_url, project_name, file_name, sequence_number, label):
proj = _fetch_project(manager_url, project_name)
name = project_name.strip()
if not name:
active = _fetch_json(f"{manager_url.rstrip('/')}/api/active-project")
name = active.get("project", "") if "error" not in active else ""
folder_path = ""
if name:
proj = _fetch_project(manager_url, name)
folder_path = proj.get("folder_path", "") if "error" not in proj else ""
if folder_path and not folder_path.endswith("/"):
folder_path += "/"