issue: Toggling a model’s enable/disable switch permanently removes it from Admin > Models and all selectors (Ollama connection, v0.11.1)

在 Open WebUI v0.11.1 中,通过 Admin Settings → Models 列表右侧的启用/禁用开关(椭圆形开关,非眼睛图标)禁用模型时,模型会从 Admin Models 列表和所有模型选择器中完全消失,但模型本身在 Ollama 中仍然存在且功能正常。优先排查数据库是否生

快速结论:在 Open WebUI v0.11.1 中,通过 Admin Settings → Models 列表右侧的启用/禁用开关(椭圆形开关,非眼睛图标)禁用模型时,模型会从 Admin Models 列表和所有模型选择器中完全消失,但模型本身在 Ollama 中仍然存在且功能正常。优先排查数据库是否生成了与模型名绑定的孤立记录(orphaned record)。

适用环境:Open WebUI v0.11.1(Docker 安装);Ollama 0.32.14;Linux(Ubuntu-based, NVIDIA DGX OS);浏览器 Chrome 152.0.7977.65。

最快修复方案:使用 ollama cp old-name new-name 复制模型为新标签,再用 ollama rm old-name 删除旧标签,然后刷新 Ollama 连接即可恢复模型可见性。这是 Issue 中明确验证有效的临时解决方案。

注意事项:该方案本质上是“绕过”问题而非修复根因;它会改变模型名称,可能影响工作区或提示词中引用的旧模型 ID。目前 Issue 中尚无官方补丁或数据库清理方法确认可用。

问题场景

用户在 Docker 环境运行 Open WebUI v0.11.1,连接 Ollama 0.32.14 服务器。在 Admin Settings → Models 页面,用户通过每行最右侧的椭圆形启用/禁用开关(注意不是眼睛图标)禁用某个模型后,该模型不仅从聊天模型选择器中消失,还会从 Admin Models 列表本身完全移除。

报错原文

issue: Toggling a model's enable/disable switch permanently removes it from Admin > Models and all selectors (Ollama connection, v0.11.1)

原因分析

根据 Issue 描述和验证步骤,根本原因最可能出在 Open WebUI 的前端交互逻辑或数据库层,而非 Ollama 侧。关键证据包括:

  • 模型在 Ollama 中 ollama listcurl /api/tags 均正常显示,排除 Ollama 端问题。
  • 刷新连接、保存、硬刷新浏览器、完全登出/登录均无法恢复模型,排查了连接过滤和缓存问题。
  • 通过复制模型标签(ollama cp)再删除旧标签的操作可恢复可见性,强烈提示是数据库中与特定模型名绑定的记录损坏或孤立。
  • 该问题只影响无近期聊天记录的模型,有使用记录的模型不受影响,进一步支持“孤立/损坏数据库行”的可能性。

环境排查

  • 确认 Open WebUI 版本为 v0.11.1,且通过 Docker 部署。
  • 确认 Ollama 版本为 0.32.14。
  • 确认操作系统为 Linux(Ubuntu-based,NVIDIA DGX OS)。
  • 检查 Olella 连接设置中 Model IDs allow-list 是否为空(即包含所有模型),以排除过滤规则干扰。
  • 检查目标模型是否有最近聊天记录——无使用记录的模型更易触发此问题。
  • 建议检查 Open WebUI 使用的数据库类型(默认 SQLite 或用户自配的 PostgreSQL)以及相关表结构。

解决步骤

  1. 在 Ollama 服务器上执行 ollama cp old-name new-name 复制故障模型到新标签。
  2. 执行 ollama rm old-name 删除旧标签(确认新标签可用后再操作)。
  3. 回到 Open WebUI 的 Admin → Connections,点击刷新图标并保存连接。
  4. 确认新名称的模型出现在 Admin → Models 列表和聊天模型选择器中。
  5. 如果希望保留原模型名称,可再执行 ollama cp new-name original-name 恢复原名,并再次刷新连接。
  6. 建议后续关注 Open WebUI 官方修复版本;在升级到包含修复的版本前,避免对无聊天记录的基础模型直接使用禁用开关。

验证方法

执行上述步骤后,刷新 Admin → Models 页面,确认该模型重新出现在列表中(无论是否置灰)。在聊天界面检查模型选择器,确认模型可选。同时通过 ollama list 确认模型在 Ollama 中状态正常。如果改动了模型名称,请验证新名称的模型可以正常响应推理请求。

参考来源

open-webui/open-webui #29153

GamsGo AI

AI 工具推荐

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

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

了解 GamsGo AI

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

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 21235

发表回复

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