ODC工作台进行sql查询,每次都会报“参数 obVersion 值不能为空”

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
imageRepo: oceanbasedev/oceanbase-cn
tag: v4.1.0.0-100000192023032010
ODC本地客户端,版本 4.1.0

【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【问题现象及影响】

【附件】

试下退出连接之后重新连接看看还会有这个问题吗


重新连接每次执行查询也还是弹框

这个是原因是创建当前连接的时候获取ob_version失败了,导致每次查询校验ob_version的时候都是从当前连接获取的,所以每次查询都失败了。
重新连接有依然失败我们就需要日志排查下了。请根据下图提供下日志

目录下会有client和server两个目录下的日志,最好都提供一下

odc.zip (3.0 MB)


日志文件已上传,麻烦看一下

main.log (65.9 KB)


这个是client的日志

好的,我们看看

这个错误是因为连接经常会被server端远程断开了, 我们这边能看到连接被server断开了

这个OB是怎么部署的呢

k8s部署的,4.1社区版,这是obcluster.yaml
obcluster.zip (588 字节)
k8s部署ECS和安装ODC的机器都在阿里云上;

将rs_list换成POD IP吧。K8S文档中使用service IP会导致proxy定时断链

指的是 obproxy.yaml里的这块rs_list吗

换成各节点pod的IP?

是的。改成10.50.112.58:2882:2881;10.50.112.1:2882:2881