issue: the Edit Image verify button checks the Create Image engine’s URL, never the edit ComfyUI URL

这个报错通常出现在 Open WebUI 管理后台“Images → Edit Image”里点击 ComfyUI Base URL 旁的 verify 按钮时:按钮实际校验的是 Create Image 引擎的地址,而不是当前 Edit Image 填写的地址,所以会出现“地址不可达仍提示验证通过

快速结论:这个报错通常出现在 Open WebUI 管理后台“Images → Edit Image”里点击 ComfyUI Base URL 旁的 verify 按钮时:按钮实际校验的是 Create Image 引擎的地址,而不是当前 Edit Image 填写的地址,所以会出现“地址不可达仍提示验证通过”的现象。优先排查 Create Image 引擎类型(OpenAI / Gemini / ComfyUI)与该按钮的联动逻辑。

适用环境:Issue 已确认:Open WebUI 版本为 dev 分支提交 c82634b9d01adadbf9780ff84a0a8168fdc4fdea;安装方式为 Git Clone;操作系统为 Ubuntu 26.04.1 LTS;浏览器为 Firefox 155.0;Ollama 0.34.0。Issue 未提供 Python、CUDA、显卡等信息,故不列。

最快修复方案:升级到包含修复提交 64bbdf7a73724986fac8bcf6e880fe32ef9ac495 的 dev 版本。该提交把原来读取已保存配置的验证端点替换为 POST /api/v1/images/verify,由调用按钮传入 engine、URL 和 key,Edit Image 按钮会改为校验 IMAGES_EDIT_COMFYUI_BASE_URL 及其 edit API key,并校验输入框当前值而非上次保存值。

注意事项:修复只存在于 dev 分支对应提交中,旧版本(包括修复前拉取的 dev)仍会复现;升级或切换提交后需重新加载管理后台页面,避免前端仍使用旧逻辑。Issue 未提供 Python、CUDA、依赖版本等兼容性信息,升级前请自行确认环境匹配。

问题场景

在 Open WebUI 管理后台的 Admin Settings → Images 页面中,Edit Image 区域有独立的 ComfyUI Base URL 输入框和 verify 按钮。用户点击该 verify 按钮时,期望它校验 Edit Image 区域的 ComfyUI 地址,但实际校验行为与 Create Image 引擎相关:当 Create Image 引擎设为 Default (Open AI) 或 Gemini 时,无论 Edit Image 的 URL 填什么(包括 127.0.0.1:9 这类无服务监听的地址),都会显示 “Server connection verified”;当 Create Image 引擎设为 ComfyUI 时,按钮校验的是 Create Image 的 ComfyUI URL,Edit URL 的错误无法被识别。

报错原文

issue: the Edit Image verify button checks the Create Image engine's URL, never the edit ComfyUI URL

Server connection verified

原因分析

根据 Issue 分析,页面上三个 verify 按钮调用同一个端点且不传参数,调用前会保存表单。该端点读取已存储的配置,并且只按 Create Image 引擎分支处理:对 AUTOMATIC1111 请求 /sdapi/v1/options,对 Create Image ComfyUI 请求 /object_info,其他情况直接返回 true。Edit Image 的 URL(IMAGES_EDIT_COMFYUI_BASE_URL)从未被读取。

历史原因方面:verify 端点在 efcb56f0d(2024-08-21)加入,而 Edit Image 引擎设置(包括 IMAGES_EDIT_COMFYUI_BASE_URL)在 63e8ab7a0(2025-11-06)才加入,因此旧端点没有覆盖新增的 edit 引擎配置。

环境排查

  • 确认 Open WebUI 版本/提交:仅修复提交 64bbdf7a73724986fac8bcf6e880fe32ef9ac495 及之后版本包含修复;修复前 dev 提交 c82634b9d01adadbf9780ff84a0a8168fdc4fdea 可复现。
  • 确认安装方式:Issue 为 Git Clone;其他安装方式未在 Issue 中验证。
  • 确认 Create Image 引擎类型:Default (Open AI)、Gemini 或 ComfyUI,不同取值会影响 verify 按钮的实际校验对象。
  • 确认 Edit Image 引擎与 URL:Edit Image 引擎为 ComfyUI,并填写了期望校验的 ComfyUI Base URL。
  • 确认复现时是否点击的是 Edit Image 区域的 verify 按钮,而非 Create Image 区域的按钮。
  • Python、CUDA、PyTorch、显卡等信息 Issue 未提供,无需作为本问题的排查项。

解决步骤

  1. 将 Open WebUI 升级/切换到包含修复提交 64bbdf7a73724986fac8bcf6e880fe32ef9ac495 的 dev 版本。该提交已由维护者验证并关闭 Issue。
  2. 刷新管理后台页面,确保前端加载的是新版本代码。
  3. 进入 Admin Settings → Images,在 Edit Image 区域填写需要校验的 ComfyUI Base URL。
  4. 点击 Edit Image 区域自己的 verify 按钮;新逻辑会从按钮传入 engine、URL 和 key,调用 POST /api/v1/images/verify,校验 Edit Image 的 URL 与 edit API key。
  5. 如果仍显示旧行为,确认当前运行版本确实位于修复提交之后,并检查是否仍有浏览器缓存或旧前端资源。

验证方法

在 Edit Image 区域填写一个不可达地址(例如 127.0.0.1:9),点击该区域 verify 按钮,预期应提示连接失败,而不是 “Server connection verified”;再填写可用的 Edit ComfyUI 地址,点击同一按钮,预期应校验该地址并提示连接成功。同时可确认 Create Image 引擎切换为 OpenAI/Gemini 时,Edit Image 按钮不再无条件通过。

参考来源

open-webui/open-webui #30149

GamsGo AI

AI 工具推荐

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

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

了解 GamsGo AI

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

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 24452

发表回复

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