关于 server_Id 增长过快的问题

【 使用环境 】生产环境 or 测试环境
测试环境
【 OB or 其他组件 】
observer 4.3.1
【 使用版本 】
【问题描述】
case
执行以下语句并保证对应SERVER无法连接

ALTER SYSTEM add SERVER '172.31.0.22:2882' ZONE 'zone1';

结论:当语句执行失败时,ob在内部会进行重试,并且每次重试都会走 server_id 递增的逻辑导致 server_id的结果增长的非常快,从 ob的代码来看 server_id 超过 4095 的结果,会让新增的 observer的 server_Id 变成非法值,再进行相关语句操作时会出现 inner error 的错误
判断重复执行语句的日志,已经通过 trace_id过滤
observer.log
observer.log (40.5 KB)

rootserver.log
rootservice.log (625.7 KB)

问题:
1.从个人来看这是一个 bug,但是不确定是重试的问题,还是对应 server_id 递增的逻辑的问题(是否应该在语句执行成功才执行),希望可以修复一下

【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

收到,这边反馈给相关同学看一下先

已确定是个bug目前仍在排期修复中