* 描述问题
新建角色-角色和权限-数据源-数据表操作权限
有一张表test,权限范围单独配置的时候编辑了 所有数据/自己的数据 数据范围条件,保存后又将添加的条件清空保存。
scope条件变成{$and: []}
后,权限失效。
match会报错,allAllowed获取范围错误
* 运行环境
- NocoBase 版本:1.2.26-alpha
- 数据库种类与版本: MySQL 8.x
- 操作系统:MacOS
- 部署方式: Create-nocobase-app
- Docker 镜像版本:
- NodeJS 版本: 20
如何重现
新建表test
新建角色a
角色和权限-数据源-数据表操作权限
test表权限范围单独配置编辑 所有数据/自己的数据 数据范围条件,保存后又将添加的条件清空后再保存。
查看表格区块操作列 编辑/删除 显示/隐藏情况
预期行为
无权限编辑/删除(不显示按钮)