The GitHub Actions job "Tests" on airflow.git/gunicorn-api-server has failed.
Run started by GitHub user kaxil (triggered by kaxil).

Head commit for run:
048b9191b1233de48c7eae0d32b548d5f382afc5 / Kaxil Naik <[email protected]>
Refactor gunicorn support to use custom Arbiter instead of external monitor

This refactor changes the gunicorn worker monitoring architecture from an
external thread-based approach to using a custom Arbiter subclass, which
is gunicorn's recommended extension pattern.

Changes:
- New gunicorn_app.py with AirflowArbiter and AirflowGunicornApp
- AirflowArbiter integrates worker refresh into manage_workers() loop
- Removed gunicorn_monitor.py (no longer needed)
- Simplified api_server_command.py (no subprocess, direct gunicorn API)
- Updated tests for new architecture

Benefits:
- Simpler architecture (no separate thread or subprocess)
- Direct access to worker state via self.WORKERS
- Uses gunicorn's internal spawn_worker/kill_worker methods
- Follows gunicorn's documented extension pattern

Report URL: https://github.com/apache/airflow/actions/runs/21526664727

With regards,
GitHub Actions via GitBox


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

Reply via email to