potiuk opened a new pull request, #65867:
URL: https://github.com/apache/airflow/pull/65867
The `Integration core otel` job intermittently fails at docker compose
startup with:
failed to bind host port for 0.0.0.0:34318:172.18.0.3:4318/tcp:
address already in use
The four jaeger host ports in
`scripts/ci/docker-compose/integration-otel.yml`
(34317, 34318, 36686, 39422) sit inside Linux's default ephemeral port
range (32768-60999). The kernel can transiently grab any of these as
the source port of an outbound TCP connection from another process on
the runner, which races with docker's bind. The existing retry-with-
docker-restart logic doesn't help — the holder is not a docker process.
Move the four jaeger host ports below 32768, matching the convention
already used by the other services in the same compose file (24318,
28889, 29090, 23000). Also updates the matching jaeger-UI URL in the
otel test docstring.
Example failure:
https://github.com/apache/airflow/actions/runs/24954132155/job/73070212907
---
##### Was generative AI tooling used to co-author this PR?
- [X] Yes — Claude Opus 4.7 (1M context)
Generated-by: Claude Opus 4.7 (1M context) following [the
guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]