Doris Engine server_version 解析错误导致 ValueError #3135 这个修复不够彻底
重现步骤
如果公有云产品,版本是tencent-cdw-doris-3.0.9-f635ac3-2604131,
症状 在生产环境中访问,会报ValueError: invalid literal for int() with base 10: 'cdw'。
预期外的结果
archery | [2026-06-20 13:03:52,867][MainThread:140279866607424][task_id:default][query.py:187][ERROR]- 查询异常报错,查询语句:select * from f_bill_fee limit 100; archery | ,错误信息:Traceback (most recent call last): archery | File "/opt/archery/sql/query.py", line 102, in query archery | seconds_behind_master = query_engine.seconds_behind_master archery | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ archery | File "/opt/archery/sql/engines/mysql.py", line 119, in seconds_behind_master archery | server_version = self.server_version archery | ^^^^^^^^^^^^^^^^^^^ archery | File "/opt/archery/sql/engines/doris.py", line 54, in server_version archery | return tuple([int(n) for n in version_numbers.split(".")[:3]]) archery | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ archery | File "/opt/archery/sql/engines/doris.py", line 54, in archery | return tuple([int(n) for n in version_numbers.split(".")[:3]]) archery | ^^^^^^ archery | ValueError: invalid literal for int() with base 10: 'cdw'
日志文本
版本
1.14.0
部署方式
Docker
是否还有其他可以辅助定位问题的信息?比如数据库版本等
No response
Source: hhyo/Archery