The GitHub Actions job "Tests (ARM)" 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/27087438328

With regards,
GitHub Actions via GitBox


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to