快速结论:这个报错通常出现在 ComfyUI Impact Pack 读取 impact-pack.ini 配置时,因 modules/impact/config.py 中 config.read_config() 的处理逻辑异常而抛出错误,随后整个配置回退为默认值(Permanent fallback)。优先排查 impact-pack.ini 中是否缺少 sam_editor_model 键,并确认 Impact Pack 版本是否已包含修复。
适用环境:Issue 已确认的工具环境为 ComfyUI Impact Pack;该问题存在于 V8.29 之前的版本,V8.29(提交 d59dc2f)已修复。Issue 中未提供具体的操作系统、Python、PyTorch、CUDA 与显卡信息,故不在此列出。
最快修复方案:升级 ComfyUI Impact Pack 至 V8.29(d59dc2f)或更高版本。
注意事项:修复后,缺少 sam_editor_model 键的 impact-pack.ini 只是不再触发整体回退,该键本身仍会使用默认值 sam_vit_b_01ec64.pth;其余配置项会保留。另外,配置文件尚不存在时还有独立的启动报错,见 #1253,本文方案不覆盖该情形。
问题场景
用户在运行 ComfyUI Impact Pack 时,插件在读取配置文件后进入异常分支,导致 config.read_config() 没能返回文件中已写入的配置,而是全程使用 fallback 默认值。触发点位于 modules/impact/config.py 中判断 sam_editor_model 键的代码行(对应提交 61bd839 的第 53 行附近)。
报错原文
Permanent fallback due to configuration file reading error
报错发生在 modules/impact/config.py 的 config.read_config() 处理过程中,异常被捕获后系统返回 fallback 默认值,而不是文件中读取到的值。
原因分析
最可能的原因是配置读取代码中的条件判断写法有误。原代码使用了 if 'sam_editor_model' 这类判断,而正确写法应为 if 'sam_editor_model' in default_conf。这一判断缺陷可能在 impact-pack.ini 缺少该键时抛出异常,进而触发整体配置回退。由于原实现使用了静默的 except,错误细节不易被直接看到。同一提交将静默 except 改为会记录错误的版本,便于日后定位。
环境排查
- 确认 ComfyUI Impact Pack 版本,是否为 V8.29(d59dc2f)之前的版本。
- 检查 ComfyUI 安装目录下的
impact-pack.ini是否存在,以及是否包含sam_editor_model键。 - 对照
modules/impact/config.py中read_config()的相关判断行,确认是否仍为旧写法。 - Issue 未提供 Python、PyTorch、CUDA、显卡与节点版本信息,无需据此额外排查。
解决步骤
- 将 ComfyUI Impact Pack 更新到 V8.29(提交 d59dc2f)或更新版本。
- 更新后确认代码中该行已变为
... if 'sam_editor_model' in default_conf else 'sam_vit_b_01ec64.pth'。 - 如果暂时无法升级,可优先尝试手动把
if 'sam_editor_model'改为if 'sam_editor_model' in default_conf,此做法依据 Issue 给出的修正,仅作临时绕过。 - 若升级后仍出现启动阶段的相关报错,先确认
impact-pack.ini是否已存在;文件不存在的情形属于另一问题(#1253)。
验证方法
启动 ComfyUI 后查看控制台,确认不再出现 Permanent fallback due to configuration file reading error;同时检查 impact-pack.ini 中的其他自定义项是否被实际读取,而非全部变为默认值。若配置中未写 sam_editor_model,对应项应为 sam_vit_b_01ec64.pth,这属于预期行为。
参考来源
ltdrdata/ComfyUI-Impact-Pack #1181
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
这个方案解决了吗?
可以继续搜索完整报错,或查看同一工具的其他排查指南。


