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

解决FastGPT团队成员权限字段混淆与存储异常问题

团队成员权限的role字段值显示为admin、owner、visitor,出现混淆,且数据库中未找到对应权限的保存字段。 旧版FastGPT使用role字段存储团队成员权限,新版已改用独立权限表存储权限数据,role字段不再用于权限判断,导致原有字段值混乱且未正确同步新权限数据。

现象

团队成员权限的role字段值显示为admin、owner、visitor,出现混淆,且数据库中未找到对应权限的保存字段。

可能原因

旧版FastGPT使用role字段存储团队成员权限,新版已改用独立权限表存储权限数据,role字段不再用于权限判断,导致原有字段值混乱且未正确同步新权限数据。

排查步骤

  1. 检查数据库表结构,确认是否存在独立的团队成员权限表。
  2. 核对当前使用的FastGPT版本类型,确认是否为开源版。
  3. 查看团队成员权限的当前存储字段,对比官方说明的权限存储规则。
  4. 需按实际环境确认权限配置的具体加载逻辑。

解决与验证

对于开源版FastGPT,需启用独立权限表存储团队成员权限,不再依赖role字段进行权限判断。验证时,确认团队成员权限数据正确存储于独立权限表,且权限判断逻辑不再使用role字段。

来源: FastGPT GitHub issue #1773