fix: create_project workspace_dir 硬编码(workspace.py 未提交,避免 import 依赖)

This commit is contained in:
ymq 2026-08-14 15:49:05 +08:00
parent 802143b723
commit e48cb2c62c

View File

@ -653,7 +653,6 @@ class AgentExecutor:
async def _t_create_project(self, sor, p, pid):
import os
from appPublic.uniqueID import getID
from .workspace import WORKSPACE_BASE
name = p.get("name", "").strip()
desc = p.get("description", "")
@ -668,10 +667,10 @@ class AgentExecutor:
if _u:
org_id = getattr(_u[0], "orgid", "0") or "0"
# 项目专属工作空间目录(与 workspace.py get_workspace_path 回退逻辑一致)
# 项目专属工作空间目录(与 workspace_tree.dspy 的 workspace_base 一致)
# 不设置 workspace_dir 会导致 _resolve_workspace 回退到 ~/pipeline_ws/default
# 所有项目共用同一目录,设计文档/代码互相覆盖。
workspace_dir = os.path.join(WORKSPACE_BASE, str(org_id), name)
workspace_dir = os.path.join("/d/pipeline/workspaces", str(org_id), name)
os.makedirs(workspace_dir, exist_ok=True)
pid_val = getID()