在切换身份时报错2

* 描述问题

当我在用户表的角色字段中创建反向关系字段,再重启应用后 ,就无法切换身份了,系统报错
(conn=95, no: 1054, SQLState: 42S22) Unknown column ‘userId’ in ‘WHERE’ sql: UPDATE roles_users SET default=?,updated_at=? WHERE userId = ? - parameters:[false,‘2025-01-13 17:21:17.747’,1]

* 运行环境

  • NocoBase 版本: 1.4.22
  • 数据库种类与版本: mariadb 11
  • 操作系统:
    -浏览器及版本
  • 部署方式: docker
  • Docker 镜像版本: nocobase/nocobase:latest
  • NodeJS 版本:

如何重现

如上所述

预期行为

截图

日志

捞起来看看

三天了,没有人处理这个问题么?

处理中,处理好之后更新状态

好的!:ok_hand:

fix: update table value without primary keys by chareice · Pull Request #6124 · nocobase/nocobase · GitHub 已合并