openclaw - 💡(How to fix) Fix Bug: 升级后 Dashboard 历史会话索引/映射错乱

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

升级后 Dashboard 历史会话列表无法正确显示部分旧会话,sessions.json 中的映射关系指向了错误的 sessionId,但原始轨迹文件仍完好保留在磁盘上。

Root Cause

升级后 Dashboard 历史会话列表无法正确显示部分旧会话,sessions.json 中的映射关系指向了错误的 sessionId,但原始轨迹文件仍完好保留在磁盘上。

Code Example

相关 ID 信息供定位:
- 受影响的 Dashboard Key: agent:main:dashboard:30629a80-05d4-4f11-af0c-de361497ca13
- 正确的旧会话轨迹文件 ID: 4c57f314-0c85-406b-9e8b-d322c4f717af
- sessions.json 中当前错误指向的 ID: 9dd32c61-595e-4b51-a3b6-0dfa0c5dfd13

现象:dashboard key 应指向轨迹文件 ID,但实际指向了不同的 ID,导致加载错误。
RAW_BUFFERClick to expand / collapse

Bug type

Regression (worked before, now fails)

Beta release blocker

No

Summary

升级后 Dashboard 历史会话列表无法正确显示部分旧会话,sessions.json 中的映射关系指向了错误的 sessionId,但原始轨迹文件仍完好保留在磁盘上。

Steps to reproduce

  1. 在旧版本(如 2026.2.x)中创建包含特定内容的会话(例如:"进阶赛道 C题"、"门店巡检批处理与闭环协同助手")
  2. 记录该会话的 dashboard key: agent:main:dashboard:30629a80-05d4-4f11-af0c-de361497ca13
  3. 升级到新版本(如 2026.3.12)
  4. 打开 Dashboard 历史会话列表,找到该会话
  5. 点击后发现加载的内容不匹配

补充排查发现:

  • sessions.json 中该 dashboard key 指向了 9dd32c61-595e-4b51-a3b6-0dfa0c5dfd13
  • 但真正包含原始内容的是 4c57f314-0c85-406b-9e8b-d322c4f717af.trajectory.jsonl

Expected behavior

Dashboard 应正确列出所有历史会话,sessions.json 中的映射关系应指向正确的 trajectory.jsonl 文件,点击后能加载正确的历史对话内容。

Actual behavior

  • 历史会话列表中的某个条目(原 dashboard key: ...30629a80...)显示的内容与预期不符
  • 检查发现 sessions.json 中的 ID 映射指向了错误的目标
  • 原始会话文件 4c57f314-0c85-406b-9e8b-d322c4f717af.trajectory.jsonl 仍完整存在于磁盘
  • 说明:历史内容未丢失,但索引/映射层在升级过程中损坏或未正确迁移

OpenClaw version

2026.05.18

Operating system

win10 、 Ubuntu 24.04.1 LTS(代号 noble,发布号 24.04)

Install method

npm global

Model

N/A

Provider / routing chain

N/A

Additional provider/model setup details

N/A

Logs, screenshots, and evidence

相关 ID 信息供定位:
- 受影响的 Dashboard Key: agent:main:dashboard:30629a80-05d4-4f11-af0c-de361497ca13
- 正确的旧会话轨迹文件 ID: 4c57f314-0c85-406b-9e8b-d322c4f717af
- sessions.json 中当前错误指向的 ID: 9dd32c61-595e-4b51-a3b6-0dfa0c5dfd13

现象:dashboard key 应指向轨迹文件 ID,但实际指向了不同的 ID,导致加载错误。

Impact and severity

  • 受影响用户/系统:使用 Dashboard 查看历史会话的所有用户
  • 严重程度:中等(功能降级,但数据未丢失)
  • 频率:至少影响部分含特定内容的旧会话(具体范围不明)
  • 后果:用户无法通过 UI 正常访问部分历史会话内容,需手动查找轨迹文件

Additional information

可能是 v2026.3.12 版本对 Control UI 进行 Dashboard v2 重构时引入的索引迁移逻辑缺陷。相关问题可能类似于社区反馈的 #45135、#45687(无法处理大型历史会话的回归 Bug)。

建议检查 sessions.json 的生成/迁移逻辑,确保 dashboard key → session id → trajectory file 的映射链正确。

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

Dashboard 应正确列出所有历史会话,sessions.json 中的映射关系应指向正确的 trajectory.jsonl 文件,点击后能加载正确的历史对话内容。

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING