You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The shutdown handler appears to tear the gRPC connection down before the response is delivered to the client, so pyarrow.flight returns UNAVAILABLE with Broken pipe. PR #4416's diff is unrelated to the proxy/flight code, which strongly suggests this is a 3.13-specific timing flake in core.proxy.proxy_server.ProxyServer.do_action("shutdown", ...) — likely a change in how Python 3.13 schedules shutdown vs. the response write. Other Python versions (3.10–3.12) in the same matrix passed cleanly.
What happened?
Post-merge CI run on
mainafter PR #4416 merged failed on the Python 3.13 matrix entry only:Single failing test:
Stack trace excerpt:
The test is a one-liner:
The shutdown handler appears to tear the gRPC connection down before the response is delivered to the client, so
pyarrow.flightreturnsUNAVAILABLEwithBroken pipe. PR #4416's diff is unrelated to the proxy/flight code, which strongly suggests this is a 3.13-specific timing flake incore.proxy.proxy_server.ProxyServer.do_action("shutdown", ...)— likely a change in how Python 3.13 schedules shutdown vs. the response write. Other Python versions (3.10–3.12) in the same matrix passed cleanly.How to reproduce?
main(or any commit; the change in fix(backend): add missing backend handler for dataset rename #4416 doesn't touch this code path).amber/src/main/pythonrunpytest -sv core/proxy/test_proxy_client.py::TestProxyClient::test_client_can_shutdown_serverunder Python 3.13.test_client_can_call_registered_lambdaswhich also callshutdownpassed in the same run).Version
1.1.0-incubating (Pre-release/Master)
Commit Hash (Optional)
c2af3b8