Preview Bridge: Mask editor broken

该报错通常出现在 ComfyUI Impact Pack 的 Preview Bridge(图像或 latent)节点上,点击节点头部的 mask editor 后无法进入绘制界面;问题根源指向 ComfyUI 前端版本,而非 Impact Pack 本身,优先排查并调整 ComfyUI_front

快速结论:该报错通常出现在 ComfyUI Impact Pack 的 Preview Bridge(图像或 latent)节点上,点击节点头部的 mask editor 后无法进入绘制界面;问题根源指向 ComfyUI 前端版本,而非 Impact Pack 本身,优先排查并调整 ComfyUI_frontend 版本。

适用环境:Issue 中确认的环境为 ComfyUI 0.3.76、ComfyUI_frontend v1.33.10、standalone 带 embedded python、ComfyUI Impact Pack 8.28.0。后续评论补充测试过 comfyui-frontend-package 1.33.13、1.34.8 仍有问题,回退到 comfyui_frontend_package 1.32.9 可恢复;frontend 1.33.5 是评论者认为旧 mask editor 可用的最后一个版本。

最快修复方案:暂无确认的一步修复方案。Issue 中可确认的缓解路径是回退 ComfyUI_frontend 到 1.32.9(评论者实测可用),或者升级到已修复的版本:报告者说明 ComfyUI_frontend v1.37.1 已解决,最终在 ComfyUI release v0.10.0(frontend v1.36.14)上确认 mask editor 恢复正常。

注意事项:回退前端版本只是缓解,可能影响其他依赖新前端的节点功能;改名节点(如把 PreviewBridge 改为 PreviewBridgeFIX)只是评论者提出的临时 bandaid,属于非官方 hack,会改变节点名称并可能影响已有工作流,官方未确认。该问题最终被判定为前端问题,应跟进 ComfyUI_frontend 仓库,而不是长期留在 Impact Pack 仓库。

问题场景

用户在 ComfyUI 中使用 ComfyUI Impact Pack 的 Preview Bridge 节点(图像 Preview Bridge 和 latent Preview Bridge 均受影响),点击节点上的 mask editor | Image Canvas 时无法正常打开遮罩编辑器。相同操作在标准 Load Image 节点上一切正常,说明问题只出现在 Preview Bridge 这条路径上。有评论者反馈,即使关闭了 New Mask Editor 设置,系统仍然强制打开新版遮罩编辑器,且该现象似乎在 Nodes 2.0 更新后开始出现(即使并未启用 Nodes 2.0)。

报错原文

Preview Bridge: Mask editor broken

The "mask editor | Image Canvas" is not working for both image and latent Preview Bridge.

On the standard "Load Image", the mask editor works just fine.

ComfyUI 0.3.76     ComfyUI_frontend v1.33.10      standalone with embedded python
ComfyUI Impact Pack 8.28.0

broken with comfyui-frontend-package-1.33.13 too

comfyui-frontend-package==1.34.8 same problem

原因分析

根据 Issue 内讨论与最终关闭说明,这属于 ComfyUI 前端(ComfyUI_frontend)的问题,而不是 Impact Pack 节点逻辑本身的问题。有评论者观察到:Mask Editor 似乎在尝试访问一个临时地址来获取图像,但 ComfyUI 服务端找不到该地址,从而无法渲染遮罩编辑器画布。可能原因包括前端版本在 1.33.x 之后调整了遮罩编辑器的加载方式,导致 Preview Bridge 提供的图像路径/临时地址与新版前端预期不匹配。由于 Issue 报告者已在 ComfyUI_frontend 仓库另开问题(#7437),并在前端升级后自行验证恢复,因此官方结论是问题归属前端版本。

环境排查

  • 确认 ComfyUI 版本,Issue 报告为 0.3.76,最终修复确认于 release v0.10.0。
  • 确认 ComfyUI_frontend 版本:出问题环境为 v1.33.10;评论反馈 1.33.13、1.34.8 仍存在;1.32.9 可用;修复版本为 v1.37.1(报告者验证),v1.36.14 上报告者也确认恢复。
  • 确认 ComfyUI Impact Pack 版本,报告为 8.28.0。
  • 确认运行方式,报告为 standalone with embedded python。
  • 确认 New Mask Editor 相关设置是否被强制启用(评论者反馈设置关闭也无效)。
  • 确认是否处于 Nodes 2.0 更新之后的时间点(即使未启用 Nodes 2.0)。

解决步骤

  1. 先确认当前 ComfyUI_frontend 版本,对照问题区间(约 1.33.x 至 1.34.x)。
  2. 可优先尝试回退前端到评论者实测可用的版本,例如 comfyui_frontend_package-1.32.9,然后重启 ComfyUI 验证 Preview Bridge 的 mask editor 是否恢复。注意这只是缓解,不是最终修复。
  3. 如果希望使用更新的前端,可在 ComfyUI 启动脚本中加入 --front-end-version Comfy-Org/ComfyUI_frontend@latest,直接拉取最新前端,等待包含修复的版本(v1.37.1 及以上)。该参数来自 Issue 报告者在更新说明中给出的建议。
  4. 若使用 release 渠道,可将 ComfyUI 升级到包含修复的版本,报告者确认 ComfyUI release v0.10.0(frontend v1.36.14)下 mask editor 已恢复。
  5. 临时替代方案:在 __init__.py 第 193 行附近,把 "PreviewBridge": PreviewBridge, 改为 "PreviewBridgeFIX": PreviewBridge,。这样可以让节点部分可用,但每次要新建遮罩时需清空字符串或右键 fix node 重建。该方案为社区 bandaid,非官方修复,请谨慎使用。
  6. 如果确认是前端问题,建议转向 ComfyUI_frontend 仓库(问题 #7437)跟进,而不是继续等待 Impact Pack 侧修改。

验证方法

重启 ComfyUI 后,在 Preview Bridge(图像和 latent 均需测试)节点上点击 mask editor | Image Canvas,确认能正常打开遮罩编辑器并绘制、保存遮罩;同时对照标准 Load Image 节点仍正常。若前端版本已升级到 v1.37.1 或 ComfyUI 已升级到 release v0.10.0(frontend v1.36.14),则不应再复现该报错。

参考来源

ltdrdata/ComfyUI-Impact-Pack #1157

GamsGo AI

AI 工具推荐

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

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

了解 GamsGo AI

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

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 25392

发表回复

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