一、该问题的重现步骤是什么?
1. 我在数据权限处增加了一个对于通知栏的本人可见权限,并且在可见字段处填的是id,name
反馈:
超级管理员查询没有问题
其他用户报错
3. 然后可见字段修改为正确字段Id,categoryName 还是报相应的错误
删除数据权限,还是报这个错误。
一模一样,仿佛是有缓存一样
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
不是,请作者仔细看我的问题,我都加粗了文字。我后面修改了。修改了字段,修改成为了id,categoryName ,还是会报错!并且提示一样的错误,name不存在,仿佛有缓存一样。后面我清空了redis缓存,就可以了!!!!!但是每操作一次web动态数据权限都需要清空一次redis缓存,请问这是你们设定好的吗
blade_notice表没有name字段,这和数据权限插件本身没有关系的,超管账号没报错是因为超管不受数据插件的控制,可以看到所有数据。
就好比你在mysql写sql语句 select name from blade_notice 提示你没有name这个字段,难道就是mysql本身的问题了么?
扫一扫访问 Blade技术社区 移动端