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

解决FastGPT参数格式错误的数据库查询报错问题

出现报错信息:Argument passed in must be a string of 12 bytes or a string of 24 hex characters or an integer,该报错通常在数据库查询环节触发。

现象

出现报错信息:Argument passed in must be a string of 12 bytes or a string of 24 hex characters or an integer,该报错通常在数据库查询环节触发。

可能原因

问题源于collection_id字段包含空字符串,且未按要求执行数据库版本升级步骤,尤其是未完成4.4.7版本的初始化操作,导致相关字段未被正确重置。

排查步骤

  1. 查看当前数据库的版本,具体版本号需按实际环境确认。
  2. 对照官方文档,按步骤逐步完成数据库升级操作。

解决与验证

执行4.4.7版本的初始化操作,该操作会重置collection_id相关字段,修复空字符串问题。完成初始化后,重新运行相关功能,验证报错是否消失。

来源: FastGPT GitHub issue #449