issue: generate_image action fails with ‘State’ object has no attribute ‘config’ on v0.10.2 (ComfyUI)

用户在 Open WebUI v0.10.2 中配置了 ComfyUI 图片生成引擎(Admin Panel → Settings → Images),验证连接成功,ComfyUI 自身工作正常且能直接生成图片。但在聊天界面点击消息操作栏的 Generate Image 动作时,后端报错且无图片产出

快速结论:该报错发生在 Open WebUI v0.10.2 中,使用 ComfyUI 引擎通过聊天消息操作栏的 Generate Image 动作触发图片生成时。优先排查 Open WebUI 后端对 request.app.state.config 的访问逻辑,这很可能是 v0.10.x 版本的回归缺陷,与多个其他 Issue 报告的同类错误一致。

问题场景

用户在 Open WebUI v0.10.2 中配置了 ComfyUI 图片生成引擎(Admin Panel → Settings → Images),验证连接成功,ComfyUI 自身工作正常且能直接生成图片。但在聊天界面点击消息操作栏的 Generate Image 动作时,后端报错且无图片产出,前端显示 toast 提示 “Action Error: ‘State’ object has no attribute ‘config'”。

报错原文

Error generating image: 'State' object has no attribute 'config'
"POST /api/chat/actions/generate_image HTTP/1.1" 200

原因分析

根据 Issue 讨论,可能原因包括:

  • Open WebUI 后端代码缺陷: /api/chat/actions/generate_image 处理器尝试访问 request.app.state.config,但 request.app.state 对象在 v0.10.2 中没有 config 属性。这可能是 v0.10.x 版本的回归缺陷。
  • 相似 Issue 佐证: 同一错误出现在多个 v0.10.x 功能中(如 #26787 聊天功能、#26627 非管理员保存界面设置),表明这是一个普遍的后端状态/配置访问问题,而非 ComfyUI 特定问题。

环境排查

  • Open WebUI 版本:v0.10.2
  • 安装方式:Docker
  • Ollama 版本:0.24.0
  • 操作系统:macOS (Apple Silicon)
  • ComfyUI 引擎:配置了有效的 API 格式工作流,连接验证通过且手动生成正常

解决步骤

  1. 确认是否为 Open WebUI Bug: 该错误在 Issue 中被标记为 bug,且维护者回复指出“That’s an error inside the action you should ask the tool author to fix it or fix it yourself. Not an Open WebUI bug”,但机器人同时关联了多个同类错误的 Issue,表明问题可能存在于 Open WebUI 对 action 的状态管理上。建议先关注官方后续更新是否有修复。
  2. 升级 Open WebUI 版本: 可优先尝试升级到最新开发版或下一个稳定版本,看是否已修复此类 State 对象访问问题。
  3. 查看关联 Issue 进展: 关注 #26787、#26627 等同类 Issue 的修复状态,因为同样的 State 对象缺陷影响多个功能。
  4. 自行修补(需代码能力): 如果需要立即解决,可以在 Open WebUI 后端代码中检查 /api/chat/actions/generate_image 处理器的实现,确保 request.app.state 正确初始化并包含 config 属性。具体可能需要调整应用状态对象的初始化逻辑。
  5. 联系插件/工具作者: 如果确认不是 Open WebUI 核心代码问题(如 action 是第三方实现),请联系对应 action 的作者修复。

验证方法

应用修复后,重新在聊天界面点击 Generate Image 动作,确认:

  • 后端日志不再报 'State' object has no attribute 'config' 错误
  • Chat 成功显示生成的图片
  • 前端不再出现 “Action Error” toast 提示

参考来源

open-webui/open-webui #26817

GamsGo AI

AI 工具推荐

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

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

了解 GamsGo AI

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

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 16151

发表回复

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