快速结论:在 Open WebUI 模型编辑器的 JSON Preview 中,点击 Copy 复制到剪贴板的是“上次保存的模型”而不是预览中显示的未保存编辑内容,属于 Copy 按钮读取了原始模型对象导致的回归问题。该问题已在 dev 分支修复。
适用环境:Open WebUI dev 分支(commit b859124f9),安装方式为 Git Clone;操作系统 Debian 13 (Linux 6.12),浏览器 Chromium。Copy 按钮尚未进入正式 release。
最快修复方案:升级到已包含修复的 dev 分支代码(Issue 中维护者确认 “fixed in dev”)。
注意事项:该修复仅在 dev 分支确认,正式 release 可能尚未包含;Copy 按钮本身也未进入 release,因此 release 用户可能遇不到此问题。升级前请确认目标 commit 已包含对应修复。
问题场景
用户使用 Open WebUI 的 Workspace > Models 模型编辑器编辑模型时,修改了名称、System Prompt 或 capabilities 等字段但尚未保存。此时点击 JSON Preview 旁的 Show 查看预览,预览会显示当前未保存的编辑内容(这是 #31851 引入的行为);但点击同一区域的 Copy 按钮后,粘贴出来的 JSON 仍是编辑器打开时(即上次保存)的旧版本,导致复制结果与屏幕上看到的预览不一致。
报错原文
issue: [regression] [dev] - Model editor JSON Preview Copy copies the model as last saved, not the edits shown
Expected Behavior: Copy puts on the clipboard exactly the JSON the preview shows.
Actual Behavior: The clipboard holds the model as last saved: an edited name, system prompt or capabilities are missing.
原因分析
根据 Issue 描述,JSON Preview 的显示逻辑已改为反映当前编辑内容(来自 #31851),但 Copy 按钮的逻辑来自 fe2c69491,它读取的是“原始模型对象”(original model),而不是预览所渲染的那份数据。因此预览展示实时编辑值、剪贴板却写入上次保存值,两者数据源不一致,形成回归。
评论中列出的相关 Issue 也指向同一类问题:模型编辑器 JSON Preview 由已保存的模型对象驱动而非实时编辑对象(#31848),以及预览控件的选中/复制行为本身存在缺陷(#31849)。
环境排查
- 确认 Open WebUI 版本/分支是否为
dev且 commit 为 b859124f9 或相近版本(该版本 Copy 按钮尚未进入 release)。 - 确认安装方式为 Git Clone。
- 确认操作系统为 Debian 13 (Linux 6.12)。
- 确认浏览器为 Chromium。
- 确认是否使用了默认配置(Issue 中为 Default config)。
解决步骤
- 确认当前运行的是
dev分支,而非某个 release 版本。 - 拉取包含该修复的最新
dev分支代码(维护者在 Issue 中回复 “fixed in dev”)。 - 按你的部署方式重新构建并重启 Open WebUI,使新前端代码生效。
- 如果你无法升级,临时规避方式是在复制 JSON 前先保存模型,再点击 Copy,此时剪贴板内容与已保存状态一致。
验证方法
打开 Workspace > Models 中的某个模型,修改名称(或其他字段)但不保存;点击 JSON Preview 的 Show,确认预览显示新名称;再点击 Copy 并粘贴到文本编辑器,确认粘贴内容中的名称与预览显示的新名称一致。若一致,则问题已修复。
参考来源
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
这个方案解决了吗?
可以继续搜索完整报错,或查看同一工具的其他排查指南。


