现象
升级FastGPT后出现两类问题:一是已创建的知识库存在但内部内容丢失;二是执行4.8.1版本初始化命令时,日志输出特定报错信息,具体为:datasetcollections 中有数据,无法自动将 dataset.collections 迁移到 datasetcollections,请手动操作;datasetdatas 中有数据,无法自动将 dataset.datas 迁移到 datasetdatas,请手动操作;appversions 中有数据,无法自动将 app.versions 迁移到 appversions,请手动操作。部分用户升级后未初始化直接登录,会出现用户数据未完成rename、UI无法正常显示数据的情况。
可能原因
一是升级后未执行初始化操作直接登录系统,导致用户数据未完成rename迁移,无法正常展示;二是执行初始化命令时,目标迁移表已存在数据,自动迁移流程无法正常执行。
排查步骤
- 确认当前FastGPT版本为4.8.1及以上;
- 检查升级后是否未执行初始化命令直接登录系统;
- 执行初始化命令,查看日志输出是否包含指定的迁移失败报错信息;
- 确认系统内知识库、应用等数据是否存在但无法正常显示。
解决与验证
若升级后未初始化直接登录导致数据无法显示,执行4.8.1版本初始化命令,当日志提示rename success时,数据即可恢复。若执行初始化命令时出现迁移报错,需手动执行对应表的迁移操作。验证方式为登录系统,查看知识库内容、应用列表是否正常展示,初始化命令执行成功或手动迁移完成后,数据应恢复正常。