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

FastGPT 4.8.9版本本地文件集合创建接口调用失败排查

在FastGPT 4.8.9私有部署版本中,调用本地文件集合创建接口POST http://localhost:3000/api/core/dataset/collection/create/localFile时,无法正常创建文件集合。

现象

在FastGPT 4.8.9私有部署版本中,调用本地文件集合创建接口POST http://localhost:3000/api/core/dataset/collection/create/localFile时,无法正常创建文件集合。请求中已确认API密钥与知识库ID参数正确,请求格式为form-data,包含本地文件与JSON格式的配置数据。

可能原因

结合请求格式与已知信息,可能的触发原因包括:form-data表单中data字段的JSON数据存在转义异常,本地文件路径或权限不符合服务读取要求,或请求参数拼接不符合接口规范。具体原因需结合接口返回的报错文本进一步确认。

排查步骤

  1. 复用issue中提供的请求命令模板,替换本地文件路径为实际测试文件的绝对路径,保留原参数格式。
  2. 执行请求后,记录接口返回的具体报错文本,用于定位失败原因。
  3. 检查data字段的JSON字符串,确保内部双引号已正确转义,且字段名称、取值符合接口要求的格式。
  4. 确认本地测试文件的读取权限,确保FastGPT服务进程可以正常访问该文件。
  5. 再次核对知识库ID与API密钥的正确性,确保与目标部署环境的配置一致。

解决与验证

根据排查出的具体原因进行调整:若为JSON转义问题,调整shell命令中data参数的转义格式;若为文件权限问题,调整文件或目录的读取权限;若为参数格式错误,修正字段与取值。调整完成后重新执行请求命令,确认接口返回成功且文件集合已在目标知识库中创建。

来源:FastGPT GitHub issue