会话历史丢失(数据完好,需修复项目关联)

你的运行环境(版本号「点击帮助-关于-复制」):

产品:Trae CN 1.107.1(2026-10-16 构建),Windows 11 x64

问题描述(你遇到了什么问题?):

卸载重装 Trae CN 后,所有旧项目的会话历史列表为空;经本地排查确认全部历史会话数据完好保存在本地加密数据库中,根因是 10/14 版本迁移时旧会话未关联到新的 domain_v2 项目行,需要官方协助在数据库层面补建关联。

复现步骤(如何才能重现这个 Bug/问题?):

  1. trae弹出来说要更新吗,我点稍后再试,正常使用
  2. 过了一个周末,上班开工,打开trae,打开不了了,什么什么错误,然后请从官网下载安装
  3. 我选择了卸载,不清除数据,然后下载最新安装包重新安装,结果项目历史会话就都没了

报错信息或截图(如有):

# 【问题反馈】卸载重装后会话历史列表为空 —— 本地数据显示数据完好,疑为迁移时项目关联缺失

> 说明:出于隐私考虑,本文隐藏了用户 ID、项目路径与会话标题等个人信息,完整信息可通过 App 内「报告问题」工单或反馈邮箱提供。

## 环境

- Trae CN 1.107.1(2026-10-16 构建),Windows x64

- 场景:2026-10-14 由旧版(TRAE SOLO CN)迁移至 Trae CN,2026-10-19 卸载重装同版本

## 现象

重装后,所有历史项目的会话历史列表均为空。已尝试:重新打开原项目文件夹、退出并重新登录(同一账号)、完全重启,均无效。

## 本地排查结论(数据未丢失)

1. 全部历史会话数据完好保存在 `ModularData/ai-agent/database.db`(SQLCipher 加密,约 93MB)中,通过应用进程内存页缓存已验证旧会话行、标题、项目映射均存在。

2. 根因推测:10/14 迁移流程中 `project_correction` 阶段耗时 <1ms,疑似未实际执行——旧会话仍关联迁移前的旧 project_id,未升级关联到新的 domain_v2 项目体系。

3. 重装后打开原项目文件夹时,应用按路径新建了 domain_v2 项目行(get_or_create_project_v2),与旧 project_id 无关联;会话列表查询按 `chat_session.project_id = 当前解析的项目ID` 过滤,因此返回空。

## 复现要点

1. 经历过 TRAE SOLO CN → Trae CN 迁移,并存在迁移前的历史会话

2. 卸载重装(或升级)后打开原项目文件夹

3. 会话历史列表为空

## 期望

- 希望官方提供数据修复支持(在本地库中补建旧会话与新项目行的关联),或提供修复工具

- 建议修复迁移流程中 project_correction 阶段对旧 project 行的 domain_v2 升级逻辑,避免其他迁移用户遇到同样问题

## 备注

- 本地已保留迁移前后的加密数据库完整备份与迁移日志(logs\20261014T133800\main.log),可配合排查

- 如需用户 ID、项目/会话 ID 映射等详细信息,可通过私密渠道提供

当前帖子里的信息还不足以对这次会话历史列表为空的问题形成可靠结论,暂时无法就数据修复方式或迁移逻辑给出具体判断。

请在本帖补充以下内容,便于进一步定位:

  • Trae IDE 的版本号(帮助 → 关于 → 复制)
  • 操作系统及版本
  • 稳定复现的操作步骤
  • 启动失败时弹出的完整报错原文,以及可用的截图或日志(例如 logs 目录下的 main.log)

补充完成后可继续跟进。

**补充楼主要求的信息:**

**1. 版本号(帮助 → 关于)**

- Trae CN

- Version: 1.107.1

- Commit: 871bca3bb55e7a37af74c1eef2a9696f29aa7b26

- 构建日期: 2026-10-16

**2. 操作系统**

- Windows 11 专业版 25H2(build 26200)x64

**3. 稳定复现步骤**

1. 此前使用旧版(TRAE SOLO CN),历史会话列表正常

2. 2026-10-14 通过官方迁移流程升级到 Trae CN(迁移窗口显示成功,旧应用随后自动卸载),当时未仔细检查历史列表

3. 2026-10-19 卸载 Trae CN 并重新安装同版本(1.107.1),登录同一账号

4. 打开左侧会话历史 → **所有项目的会话列表为空**

5. 重新打开原来有历史会话的项目文件夹 → 该项目下会话列表同样为空

6. 退出登录 → 重新登录、完全退出重启 → 无变化

**4. 报错原文与日志**

- 没有任何报错弹窗——应用启动、对话、新建会话均正常工作,仅历史会话列表为空,所以没有启动失败的报错可提供。这一点也说明问题出在数据关联层面而非程序崩溃。

- `logs/20261014T133800/main.log` 中的迁移记录(已脱敏用户 ID),请注意 `project_correction` 阶段**仅耗时 1ms**,疑似未实际执行关联修正:

```log

2026-10-14T13:38:01.162+08:00 [info] [Migration] Account mismatch detected (partial): sourceUserId=<USER_ID>, currentUserId=undefined

2026-10-14T13:38:07.558+08:00 [info] [Migration] startMigration IPC received

2026-10-14T13:38:07.558+08:00 [info] [Migration] Starting streaming RPC: db=…\TRAE SOLO CN\ModularData\ai-agent\database.db, modularData=…\TRAE SOLO CN\ModularData, productData=c:\Users\16517\.trae-cn

2026-10-14T13:38:07.638+08:00 [info] [Migration] stage → database

2026-10-14T13:38:13.427+08:00 [info] [Migration] stage → project_correction

2026-10-14T13:38:13.428+08:00 [info] [Migration] stage → files

2026-10-14T13:38:13.438+08:00 [info] [Migration] completed

2026-10-14T13:38:13.438+08:00 [info] [Migration] Stream ended

2026-10-14T13:38:13.441+08:00 [info] [Migration] persisted job status updated to completed

```

**5. 补充排查结论**(供参考)

- 本地数据库文件(`ModularData/ai-agent/database.db`,约 93MB)在重装前后均完好,通过进程内存页缓存已确认旧会话记录(含标题)仍然存在

- 问题在于旧会话仍关联迁移前的旧 project_id,而重装后打开同一项目文件夹时应用按路径新建了新的 domain_v2 项目行,两者未关联,列表查询按当前项目 ID 过滤后返回空

- 另注意到 10/14 迁移日志中有一条 `Account mismatch detected (partial): sourceUserId=<USER_ID>, currentUserId=undefined`,即迁移发起时登录态尚未就绪,可能与 project_correction 空跑有关

补充的信息已经很完整了,但这些内容仍然只能说明现象,无法据此确认根因——你日志里的 project_correction 耗时和 domain_v2 关联推断都属于本地观察,助手这边没有可核对的官方依据,也无法对本地加密数据库做关联补建或提供修复工具。

这类针对个人本地数据的迁移/关联修复,需要走官方反馈渠道处理:可以把版本信息、复现步骤、main.log 迁移日志以及数据库备份情况一并发到 feedback@mail.trae.cn。当前对话能提供的就只有这个路径,我无法代为查询或处理你的本地数据,也不能确认后续处理结果。

您好,目前work迁移的数据在agent的窗口中,当前ide只有单个项目历史,您点ide右上角agent窗口,看下记录在吗

ide和agent都是没有的,空的

怎么办啊老师

现在是work的任务没有同步过来?还是IDE的?

work和IDE的都没了

你的work根据页面指引迁移数据了吗?

Windows:https://lf-cdn.trae.com.cn/obj/trae-com-cn/pkg/app/releases/stable/2.3.91089/win32/TraeWork_CN-Setup-x64.exe
macOS Apple 芯片: https://lf-cdn.trae.com.cn/obj/trae-com-cn/pkg/app/releases/stable/2.3.91089/darwin/TraeWork_CN-darwin-arm64.dmg

可以下载一下0.2.2,根据页面指引迁移下数据。

我也是,但我是崩了一次没的