Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

[Bug]: 无法删除工作区路径失效的个人助理(Workspace path is not a managed assistant workspace)

オープン
#3,150 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

@legenddcr がすでに取り組んでいます。

2026年9月20日 から。

  • #3152 @legenddcr による — オープン

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
52/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
技術スタック
rust, tauri
領域
backend, desktop

調査の方向性

Start with WorkspaceService::is_assistant_workspace_path and the Tauri commands in src/apps/desktop/src/api/commands.rs, then inspect the workspace_data.json rootPath migration behavior. Also review FlowChatStore.deleteSession for the related invalid-path guard. Done means legacy BitFun assistant workspaces can be deleted or reset safely, and the reported stale-session behavior is addressed without breaking managed-path protections.

索引モデルが issue の本文から書いたものです。

説明

Summary

删除一个在 BitFun 时代创建的个人助理时,后端始终拒绝并报错:

Workspace path is not a managed assistant workspace: /Users/DevEcoNew/.bitfun/personal_assistant/workspace-44e0e781

确认弹窗点击"删除个人助理"后,左下角弹出上述错误通知,该助理永远无法从 UI 删除。

根因分析:

  • 该助理工作区记录(workspace_data.json)的 rootPath 仍指向旧品牌数据根 ~/.bitfun/personal_assistant/workspace-<id>,且该目录真实存在;BitFun → OpenBitFun 品牌迁移后,受管助理根变为 ~/.openbitfun/personal_assistant/,迁移未搬移该目录、也未重写记录的 rootPath。
  • WorkspaceService::is_assistant_workspace_path 只接受新根下的 workspace / workspace-<id> 布局,导致 delete_assistant_workspace、reset_assistant_workspace、reset_workspace_persona_files 三个命令全部以 "not a managed assistant workspace" 拒绝操作。
  • 结果:升级兼容性破坏——旧版本创建的助理工作区在当前版本中无法删除或重置,用户被永久卡死。

同类症状: 工作区路径失效的会话在会话列表中同样无法删除(前端 FlowChatStore.deleteSession 残留 workspace path 守卫,导致后端 ID-first 的 delete_session 从未被调用,错误被吞掉后 UI 先删、重启复活)。

Area

Desktop app(Tauri 命令 delete_assistant_workspace 等,src/apps/desktop/src/api/commands.rs);UI 入口为工作区/个人助理列表的删除确认弹窗。

Reproduction or evidence
  1. 存在一个 BitFun 时代创建的个人助理,其工作区记录 rootPath 指向 ~/.bitfun/personal_assistant/workspace-<id>,且目录未被迁移搬走(迁移部分完成/跳过即可出现)。
  2. 在个人助理管理界面点击删除,确认弹窗提示"此操作会永久删除该个人助理的工作区目录,以及其中的所有文件。"
  3. 点击"删除个人助理",左下角出现错误通知 Workspace path is not a managed assistant workspace: /Users/.../.bitfun/personal_assistant/workspace-...,删除失败,重试永远相同。

删除确认弹窗:

删除个人助理确认弹窗

删除失败错误通知:

删除失败错误通知

Environment
  • macOS
  • 复现于 main 分支构建(2026-09-20)
  • 数据背景:BitFun → OpenBitFun 升级迁移未覆盖该助理目录
主要言語
Rust
スター
2.3k
フォーク
236
平均マージ
2時間 51分
マージ済み PR(30日)
425

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

GCWing/OpenBitFun のほかの issue

GCWing/OpenBitFun の issue をすべて見る

似ている issue

Rust の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。