[
https://issues.apache.org/jira/browse/THRIFT-5900?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jens Geyer reassigned THRIFT-5900:
----------------------------------
Assignee: (was: Jens Geyer)
> Thrift Cross Test broken in Github (Python 3.14)
> ------------------------------------------------
>
> Key: THRIFT-5900
> URL: https://issues.apache.org/jira/browse/THRIFT-5900
> Project: Thrift
> Issue Type: Task
> Environment: Python 3.14
> Reporter: Carel
> Priority: Blocker
>
> It appears that the github containers got upgraded to Python 3.14 and as such
> the cross test runner is broken.
> This is based on an assumption on a few observations.
> The last merge to master did run as expected:
> [https://github.com/apache/thrift/actions/runs/18944484196/job/54092856116]
> But all subsequent PRs are now failing:
> [https://github.com/apache/thrift/actions/runs/18992409864/job/54247783627?pr=3225]
> h2. Passed:
> {code:java}
> python test/test.py \
> --retry-count 5 \
> --skip-known-failures \
> --server cpp \
> --client java,kotlin
> shell: /usr/bin/bash -e {0}
> env:
> BUILD_DEPS: automake bison flex git libboost-all-dev libevent-dev
> libssl-dev libtool make pkg-config
> CONFIG_ARGS_FOR_LIBS: --disable-debug --disable-dependency-tracking
> --without-cpp --without-c_glib --without-java --without-kotlin
> --without-python --without-py3 --without-ruby --without-haxe --without-netstd
> --without-perl --without-php --without-php_extension --without-dart
> --without-erlang --without-go --without-d --without-nodejs --without-nodets
> --without-lua --without-rs --without-swift
>
> pythonLocation: /opt/hostedtoolcache/Python/3.13.7/x64
> PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.13.7/x64/lib/pkgconfig
> Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.7/x64
> Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.7/x64
> Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.7/x64
> LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.13.7/x64/lib
> JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/8.0.462-8/x64
> JAVA_HOME_8_X64:
> /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/8.0.462-8/x64
> THRIFT_CROSSTEST_CONCURRENCY: 4
> Apache Thrift - Integration Test Suite
> ..
> 6 failed of 54 tests in total.
> Test execution took 14.8 seconds.
> Thu Oct 30 14:51:06 2025
> {code}
> h2. Failures:
> {code:java}
> Run python test/test.py \
> python test/test.py \
> --retry-count 5 \
> --skip-known-failures \
> --server cpp \
> --client go,rs,cpp
> shell: /usr/bin/bash -e {0}
> env:
> BUILD_DEPS: automake bison flex git libboost-all-dev libevent-dev
> libssl-dev libtool make pkg-config
> CONFIG_ARGS_FOR_LIBS: --disable-debug --disable-dependency-tracking
> --without-cpp --without-c_glib --without-java --without-kotlin
> --without-python --without-py3 --without-ruby --without-haxe --without-netstd
> --without-perl --without-php --without-php_extension --without-dart
> --without-erlang --without-go --without-d --without-nodejs --without-nodets
> --without-lua --without-rs --without-swift
>
> pythonLocation: /opt/hostedtoolcache/Python/3.14.0/x64
> PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.0/x64/lib/pkgconfig
> Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.0/x64
> Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.0/x64
> Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.0/x64
> LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.0/x64/lib
> JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/8.0.472-8/x64
> JAVA_HOME_8_X64:
> /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/8.0.472-8/x64
> THRIFT_CROSSTEST_CONCURRENCY: 4
> Apache Thrift - Integration Test Suite
> Sat Nov 01 06:16:07 2025
> ===============================================================================
> server-client: protocol: transport: result:
> Traceback (most recent call last):
> File "/home/runner/work/thrift/thrift/test/test.py", line 190, in <module>
> sys.exit(main(sys.argv[1:]))
> ~~~~^^^^^^^^^^^^^^
> File "/home/runner/work/thrift/thrift/test/test.py", line 183, in main
> res = run_cross_tests(server_match, client_match, options.jobs,
> options.skip_known_failures,
> options.only_known_failures,
> options.retry_count, options.regex)
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)