平台级tenantId重复赋值,导致生产环境重大事故

Blade 未结 2 721
med
med 剑圣 2022-10-17 19:02

一、该问题的重现步骤是什么?

1. a9c7dc053e9975454aca136a6882f27.jpg

2. 下为代码

133543777b01701c1d966df11105bd6.jpg

3.

f6625666721a08a3e23bf98b25d4cf7.jpg

二、你期待的结果是什么?实际看到的又是什么?

快速解决

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

2.9.1

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  • 使用租户插件又要指定租户id需要开启增强配置。

    image.png

    0 讨论(0)
  • 2022-10-18 01:08

    没有经过测试就直接上生产了嘛?这个应该开发的时候就能发现的问题呀。租户插件会自动增加租户编号,但是开启租户插件的情况下又赋值其他的租户id,原则上是不符合多租户规则的,但我们也给了解决方案,开启增强模式,然后使用@TenantIgnore注解,就会默认给接口关闭租户插件,可以自己灵活配置了。

    image.png

    0 讨论(0)
提交回复