ccoliu opened a new pull request, #73552:
URL: https://github.com/apache/airflow/pull/73552

   CeleryExecutor hardcoded the `"default"` queue when dispatching 
`ExecuteCallback` workloads (e.g. deadline `SyncCallback`s), ignoring 
`[operators] default_queue`. In deployments where no Celery queue is named 
`default`, these callbacks were never picked up by any worker.
   
   This reads the queue from the executor's team-aware config 
(`self.conf.get_mandatory_value("operators", "default_queue")`), matching how 
the Edge executor routes callbacks. A `queue` set in the callback data still 
takes precedence.
   
   Tests: extended `test_process_workloads_routes_execute_callback` with a 
configured-default-queue case and a case where the callback-data queue 
overrides it. The new `configured_default_queue` case fails without the fix 
(callback is routed to `'default'`) and passes with it.
   
   closes: #73545
   
   ---
   
   ##### Was generative AI tooling used to co-author this PR?
   
   - [X] Yes (please specify the tool below)
   
   Generated-by: Claude Code (Claude Opus 5) following [the 
guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions)
   
   Generated with [Claude Code](https://claude.com/claude-code)
   


-- 
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]

Reply via email to