issue: The chat feature “Attach Knowledge” is shown even if knowledge access is disabled

该问题通常发生在管理员在 Open WebUI 后台禁用“知识库”访问权限后,聊天气泡的“+”菜单仍显示“Attach Knowledge”入口。优先排查前端聊天输入组件是否按权限条件渲染该按钮,并关注官方重复 Issue #16794 的修复进展。

快速结论:该问题通常发生在管理员在 Open WebUI 后台禁用“知识库”访问权限后,聊天气泡的“+”菜单仍显示“Attach Knowledge”入口。优先排查前端聊天输入组件是否按权限条件渲染该按钮,并关注官方重复 Issue #16794 的修复进展。

适用环境:Open WebUI v0.11.0,Docker 安装方式,操作系统 Ubuntu 26 LTS。

最快修复方案:暂无确认的一步修复方案。本 Issue 被官方标记为重复问题(duplicate of #16794),未在讨论中给出已验证的补丁或临时修复。

注意事项:当前描述仅基于 UI 表现;禁用权限后点击该按钮只会出现空菜单,但按钮本身仍然可见。任何修改前端组件或权限判断的做法尚未经过官方验证,请谨慎测试。

问题场景

在 Open WebUI v0.11.0 Docker 部署中,管理员在后台将知识库(Knowledge)的访问权限禁用后,用户新建聊天并点击输入框下方的“+”菜单时,仍然能看到“Attach Knowledge”按钮。点击该按钮后由于实际上没有可用知识库,只会展示一个空菜单。

报错原文

issue: The chat feature "Attach Knowledge" is shown even if knowledge access is disabled

原因分析

可能原因:聊天输入菜单组件 src/lib/components/chat/MessageInput/InputMenu.svelte 中的“Attach Knowledge”按钮没有根据当前用户的知识库访问权限进行条件渲染,导致即使权限被禁用,按钮仍被显示出来。Issue 作者也指出该按钮“not embedded within an if statement”。

环境排查

  • Open WebUI 版本:v0.11.0(Docker 方式运行)
  • 操作系统:Ubuntu 26 LTS
  • 检查后台“管理员设置 – 权限 – 知识库”是否确实已关闭
  • 确认是否为默认权限配置(Issue 中报告为 default permissions)
  • 若使用旧版本,建议先升级到最新版后再复测

解决步骤

  1. 在管理员面板中检查“知识库”访问权限是否真正处于禁用状态,并保存配置。
  2. 强制刷新浏览器页面(清除缓存)后重新打开新聊天,点击输入框“+”菜单,确认问题是否仍存在。
  3. 查看官方重复 Issue #16794 的后续修复状态,该 Issue 已被标记为与 #16794 重复。
  4. 关注 Open WebUI 后续版本发布说明,确认是否包含对聊天输入菜单权限判断的修复。

验证方法

在禁用知识库权限后,新建聊天并打开“+”菜单,如果“Attach Knowledge”按钮不再出现,或者点击后不再显示任何与知识库相关的入口,则说明问题已解决。

参考来源

open-webui/open-webui #28239

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 18313

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注