Commit 72fca7a7563b392ac2bb834368ecbed1116f7803

Authored by yibo
1 parent 573f2aae

fix(tasks): 修复 timeline 接口字段名不匹配导致的 500

_scanConversationsDir 塞进 list 的字段是 conversationId,getTaskTimeline
过滤时却读 c.convId(始终 undefined),传进 _extractTaskId 后
convId.includes(...) 直接抛 TypeError,导致 /api/tasks/:id/timeline
每次调用都 500,前端任务详情页因此看不到任何日志。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
server/services/task-service.js
@@ -120,7 +120,7 @@ class TaskService { @@ -120,7 +120,7 @@ class TaskService {
120 120
121 // 会话按「id 里带的 T-xxx」归到任务上(task-T-xxx / callback-T-xxx 都算) 121 // 会话按「id 里带的 T-xxx」归到任务上(task-T-xxx / callback-T-xxx 都算)
122 const relevantConvs = this.getAllConversations() 122 const relevantConvs = this.getAllConversations()
123 - .filter((c) => taskIds.has(this._extractTaskId(c.convId))); 123 + .filter((c) => taskIds.has(this._extractTaskId(c.conversationId)));
124 124
125 let timeline = []; 125 let timeline = [];
126 126