The GitHub Actions job "Tests (AMD)" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk).
Head commit for run: 84270cbc2348cd635c9d19573b15969dfdb8dbd4 / Jarek Potiuk <[email protected]> Fix Java SDK tasks rejected by coordinator connection-ownership check (#68147) The TCP connection-ownership verification added in #67781 only accepted the supervisor channel when the connecting peer belonged to the spawned process's exact PID. In the real Java SDK PROD e2e, the JVM's loopback connection is not found under that single PID, so both the `comm` and `logs` channels are rejected, the task subprocess dies with "process exited with 1 before connecting", and every Java task fails. The Java SDK e2e suite is canary-only, so it did not run on #67781 and the breakage only surfaced in the nightly main runs. Trust the connecting peer when it belongs to the child process *or any of its descendants* — a launcher (JVM, shell wrapper, or any runtime that forks a worker) legitimately connects back from a descendant rather than the launched PID itself. A process outside the spawned subtree is still rejected, so the security property #67781 added is preserved. The lookup is also retried briefly to absorb the race where a freshly established connection is not yet visible in `/proc`. Report URL: https://github.com/apache/airflow/actions/runs/27088058184 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
