a4072ad0e9
When mixed with the free strategy (or any custom strategy that does not behave in a lock-step manner), the linear methodology of _wait_on_handler_results may cause race conditions with regular task result processing if the strategy uses _process_pending_results directly. This patch addresses that by splitting the queues used for results and adding a flag to _process_pending_results to determine which queue to check. Fixes #69457
4 lines
357 B
YAML
4 lines
357 B
YAML
bugfixes:
|
|
- Prevent a race condition when running handlers using a combination of the free strategy and include_role.
|
|
minor_changes:
|
|
- The results queue and counter for results are now split for standard / handler results. This allows the governing strategy to be truly independent from the handler strategy, which basically follows the linear methodology.
|