快速结论:该问题通常出现在 Open WebUI 的 dev 版本把 channel、note、automation 以标签页(tab)方式打开之后:当用户从侧边栏或列表页删除这些对象时,已打开该对象的标签页不会被关闭,仍停留在已删除的内容上,甚至还能继续输入。优先排查标签页状态与删除操作之间是否缺少同步,而不是数据是否真的被删除。
适用环境:Issue 已确认的环境为:Open WebUI dev 分支(提交 31a8c5442)、安装方式 Git Clone、操作系统 Ubuntu 26.04.1 LTS、浏览器 Firefox、Ollama v0.40.16。默认设置,无相关日志。报告者表示仅在 dev 上复现,未在最新 release 上验证。
最快修复方案:暂无确认的一步修复方案。Issue 中未给出已验证的修复步骤或配置变更,只能先行规避:删除对象后手动关闭对应标签页并刷新页面。
注意事项:不要据此推断正式版也存在该问题——报告者仅在 dev 上复现。Issue 中提到 da850248d 之后才引入标签页式打开方式,并引用了两个相关 Issue(#34228 聊天删除后标签页残留、#34207 重命名未同步到标签页),这些只是同类问题线索,不代表已有通用修复。本 Issue 也合并了 #34323(notes)与 #34324(automations)。
问题场景
在 Open WebUI dev 版本中,channel、note、automation 会以独立标签页打开。当一个对象在某个标签页中处于打开状态时,用户从侧边栏菜单(channel 的 Edit channel → Delete)或从另一个标签页的对象列表(notes 列表、automations 列表)中将其删除,删除本身生效、对象从侧边栏或列表中消失,但原来打开它的标签页仍然存在并继续显示该对象。
各对象的具体复现路径:
- Channel:打开聊天 → 在侧边栏点击某 channel → 打开侧边栏中该 channel 菜单并点击
Edit channel→ 点击Delete并确认。 - Note:从侧边栏点击
Notes并打开一条笔记,此时标签页显示该笔记 → 再次点击Notes,会新开一个显示 Notes 列表的标签页 → 在列表标签页中打开该笔记行的菜单并点击Delete→ 回到笔记所在标签页。 - Automation:从用户菜单打开 Automations 并打开一个自动化,标签页显示该自动化 → 再次从用户菜单打开 Automations,新开一个列表标签页 → 在列表标签页中从对应行删除该自动化 → 回到自动化所在标签页。
报错原文
issue: [regression] [dev] a deleted channel, note or automation stays open in its tab
Issue 未提供控制台或服务端报错日志,表现为界面状态异常而非抛出异常。
原因分析
根据 Issue 的描述,问题与自提交 da850248d 起引入的“对象以标签页打开”的机制有关。可能原因包括:
- Channel 的删除逻辑仍拿 channel 与“最后一次页面导航的地址”进行比较,因此无法识别该 channel 当前是否已在某个标签页中打开,也就不会去关闭对应标签页。
- Note 与 automation 的删除逻辑在删除后只刷新各自的对象列表,没有通知任何其他标签页,导致已打开该对象的标签页收不到删除事件、继续保留旧内容。
- 综合来看,这属于删除操作与标签页状态之间缺少同步的回归问题;数据层面对象已被删除,只是前端视图没有随之更新。实际代码层面的根因以维护者最终修复为准。
环境排查
- 确认 Open WebUI 版本/分支是否为 dev,并记录具体提交号(Issue 中为 31a8c5442)。如果是正式 release,先确认是否也会复现。
- 确认安装方式是否为 Git Clone,以及是否包含 da850248d 之后引入标签页式打开的改动。
- 确认浏览器为 Firefox(Issue 中的环境),必要时换浏览器对比,以排除浏览器标签页状态差异。
- 该问题不涉及 Ollama 版本、Python、CUDA 或显卡依赖,Issue 中也没有出现过此类日志;Ollama v0.40.16 只是报告环境的一部分,不宜归因于它。
- 确认设置是否为默认设置(Issue 报告使用默认设置,无相关日志)。
解决步骤
- 确认当前运行的 Open WebUI 是 dev 分支,并且提交时间晚于 da850248d;如果不是,先记录版本信息再复现,避免把正式版行为与 dev 回归混为一谈。
- 按 Issue 中 channel、note、automation 三条路径分别复现,确认删除后对象确实已从侧边栏或列表中消失,但打开它的标签页仍然存在。
- 可优先尝试的规避方式:删除对象后手动关闭对应标签页,然后刷新页面,确认已删除内容不再出现;对 note 更要注意,删除后如仍在旧标签页中输入,内容会写入一个已不存在的对象。
- 该问题属于 dev 回归,Issue 未提供用户侧可以应用的补丁或配置修复;建议关注该 Issue 的关闭状态及维护者后续提交,待修复版本发布后再升级验证。
- 若在升级或自行构建过程中遇到与标签页状态相关的其他异常,先回退到升级前状态,并保留复现步骤与提交号,便于对照 Issue 判断是否属于同一问题。
验证方法
在修复后的版本中重新执行上面的三条复现路径:删除 channel、note 或 automation 后,如果对应的标签页会自动关闭,或在刷新后被正确关闭且不再显示已删除内容,即说明问题已解决。同时可回归检查同类场景:从侧边栏删除一个正在标签页中打开的聊天(相关 Issue #34228),以及在侧边栏重命名后已打开标签页的标题是否同步(相关 Issue #34207),确认标签页状态同步整体正常。
参考来源
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
这个方案解决了吗?
可以继续搜索完整报错,或查看同一工具的其他排查指南。


