issue: [dev] a folder offers its Automations section with Automations turned off, and saving a new automation fails with 401 Unauthorized

在 Open WebUI 实例中关闭 Automations 后,文件夹页面仍显示 Automations 分区和新建自动化入口,提交保存时被服务端拒绝,返回 401 Unauthorized。优先排查前端权限/功能开关判断是否只覆盖了侧边栏和 Automations 页面,遗漏了文件夹页面。

快速结论:在 Open WebUI 实例中关闭 Automations 后,文件夹页面仍显示 Automations 分区和新建自动化入口,提交保存时被服务端拒绝,返回 401 Unauthorized。优先排查前端权限/功能开关判断是否只覆盖了侧边栏和 Automations 页面,遗漏了文件夹页面。

适用环境:Open WebUI dev 分支(提交 071e20f98);安装方式 Git Clone;Ubuntu 26.04.1 LTS;Firefox 浏览器;Ollama v0.40.16。Issue 仅在 dev 分支复现,未确认影响正式发布版本。

最快修复方案:暂无确认的一步修复方案。Issue 已在 dev 分支由提交 d7b3d08b4 修复;可优先尝试更新到包含该提交的 dev 版本,并确认文件夹页面只有在 Automations 已启用且当前用户有权限时才显示对应分区。

注意事项:该问题只在 dev 分支复现,不能据此推断稳定版本同样受影响。升级到 dev 分支属于开发版本操作,存在其他未稳定变更的风险;升级前建议备份数据。若升级后仍出现 401 Unauthorized,需要另行提供日志。

问题场景

在 Open WebUI 的 Admin Settings > General 中关闭 Automations 并保存后,从侧边栏打开某个文件夹,点击文件夹名称旁的 Chats 切换器,仍能看到并进入 Automations 分区;点击 New automation 可打开完整表单,填写标题、指令和模型后保存失败。该行为出现在 dev 分支(071e20f98),文件夹的 Automations 分区是在 dev 分支的 6378f94a6 提交中引入的。

报错原文

401 Unauthorized

原因分析

根据 Issue 描述,侧边栏和 Automations 页面在提供入口前会检查 Automations 功能是否开启、当前用户是否有使用权限;文件夹页面新增的 Automations 分区缺少这两项检查,因此功能关闭时仍展示入口和表单。由于服务端仍按功能关闭或权限不足拒绝请求,保存时返回 401 Unauthorized,自动化不会被创建。这可能属于前端展示条件遗漏,而非服务端校验错误。

环境排查

  • 确认当前运行的是哪个 Open WebUI 版本或分支;Issue 中为 dev(071e20f98)。
  • 确认 Admin Settings > General 中 Automations 已关闭并保存成功。
  • 确认当前用户的权限设置中是否允许使用 Automations,以及该开关是否与实例级 Automations 开关同时生效。
  • 确认文件夹页面是否在 Automations 关闭时仍显示 Automations 分区切换项。
  • 按 Issue 环境核对:Git Clone 安装、Ubuntu 26.04.1 LTS、Firefox、Ollama v0.40.16。若环境不同,问题是否可复现可能不同。

解决步骤

  1. 在非生产环境中更新到包含修复提交 d7b3d08b4 的 dev 版本。
  2. 进入 Admin Settings > General,确认 Automations 处于关闭状态。
  3. 打开侧边栏中的任意文件夹,检查文件夹名称旁的分区切换器。
  4. 预期不再出现 Automations 选项;若用户权限不足或实例关闭 Automations,该分区应被隐藏。
  5. 若仍显示该分区,记录具体版本/提交号,并保留浏览器控制台与网络请求中的 401 响应信息,以便进一步排查。

验证方法

在 Automations 关闭的情况下打开文件夹页面,确认分区切换器中不再出现 Automations,也没有可进入的新建自动化表单。若已更新到修复版本,保存自动化时不应再出现由功能关闭引起的 401 Unauthorized。

参考来源

open-webui/open-webui #34398

GamsGo AI

AI 工具推荐

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

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

了解 GamsGo AI

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

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 35076

发表回复

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