| Files | Last commit | Last update |
|---|---|---|
fix(workflow-orchestrator): 修复subgraph的session子目录没有创建bug Co-authored-by: zhouqilong<zhouqilong2@huawei.com> # message auto-generated for no-merge-commit merge: !8 merge fix_session_subdir into master fix(workflow-orchestrator): 修复subgraph的session子目录没有创建bug Created-by: zhou-qilong Commit-by: zhouqilong Merged-by: cann-robot Description: ## 描述 同步自 opencann/skills-dev PR #109(https://gitcode.com/opencann/skills-dev/pull/109),并修复 G.PSL.02 时区规范问题。 1. **subgraph session 子目录 bug**:session_path 原先只创建 sessions 根目录,当 task_id 含子路径(subgraph 场景)时,open 写入会因中间子目录不存在而失败。改为按最终文件路径的 dirname 创建目录。 2. **G.PSL.02 时区规范**:orchestrator.py / init_status.py / update_status.py 中 4 处裸用 datetime.now() 统一改为 datetime.now(timezone.utc).astimezone()——now() 显式传 tz 满足规则,astimezone() 转为系统默认时区,log/session 时间戳跟随部署环境本地时间。 ## 测试 - tests/ 下 8 个用例全部通过 - 功能验证:task_id=sub/graph/task1 时 session 子目录正常创建写入 - TZ=UTC / Asia/Shanghai / America/New_York 三种环境下,log 时间戳与 session 文件名均与系统 date 一致 ## 类型标签 - [x] 🐛 Bug 修复 - [x] ♻️ 代码重构 See merge request: cann/cannbot!8 | 1 month ago |