故障排查GitHub issue3 分钟阅读排错/错误码

解决FastGPT私有部署更新后初始化配置加载报错的问题

FastGPT私有部署的464版本可正常使用,更新版本后修改config.json的functionCall参数后无法正常使用,恢复原config.json文件也无法解决。

现象

FastGPT私有部署的464版本可正常使用,更新版本后修改config.json的functionCall参数后无法正常使用,恢复原config.json文件也无法解决。启动日志显示以下正常流程:✓ Ready in 647msmongo start connectmongo connectedpg connecteddefault team exist new ObjectId("658d543831001ab68a555214")root user init: { username: 'root', password: 'ww@xxxx' }init pg successful,随后触发报错:Load init config error TypeError: Cannot read properties of undefined (reading 'pluginBaseUrl')

可能原因

该报错的直接原因是系统尝试读取pluginBaseUrl配置项时,该字段不存在或值为undefined。结合操作背景,可能是修改config.json的functionCall参数时,未按照官方说明正确配置pluginBaseUrl相关字段,或配置格式存在语法错误,导致系统无法正确解析该配置项。

排查步骤

  1. 打开当前部署目录下的config.json文件,查看functionCall参数的具体配置内容,确认是否包含pluginBaseUrl字段。
  2. 找到更新前备份的正常config.json文件,对比两者的配置项差异,检查是否遗漏或错误修改了相关配置。
  3. 回顾修改functionCall参数时参考的官方说明,确认该参数的正确配置格式和必填字段。
  4. 重启FastGPT服务,通过日志查看是否仍出现相同的初始化配置加载报错。

解决与验证

根据排查结果修正config.json的配置内容:若pluginBaseUrl字段缺失,按照官方说明补充该字段并配置正确的地址;若配置格式错误,调整为符合要求的格式。保存修改后的config.json文件,重启FastGPT服务。验证启动日志中不再出现Load init config error TypeError: Cannot read properties of undefined (reading 'pluginBaseUrl'),且所有初始化步骤正常完成,服务可正常启动运行,原有功能恢复正常。

来源:FastGPT GitHub issue