#3207·Archery

Doris Engine server_version 解析错误导致 ValueError #3135 这个修复不够彻底

Author: gczhengCreated Jun 22, 2026Updated Jun 22, 2026

重现步骤

如果公有云产品,版本是tencent-cdw-doris-3.0.9-f635ac3-2604131,

症状 在生产环境中访问,会报ValueError: invalid literal for int() with base 10: 'cdw'。

预期外的结果

Image

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'

日志文本

bash

版本

1.14.0

部署方式

Docker

是否还有其他可以辅助定位问题的信息?比如数据库版本等

No response