RELEASED: Public: October 30, 2024
Resolved issues
- Pipeline subtasks not reliably rescheduled during build adoption when High Availability (HA) controller has more than two replicas (BEE-52538)
-
When a High Availability (HA) controller replica is managing a Pipeline build that has some node steps waiting in the queue for an available executor, and the replica exits, another replica will adopt the build, and is also supposed to adopt its associated queue items. This logic was not reliable when there were multiple replicas remaining running; sometimes the queue items would be adopted by a different replica than the one adopting the overall build, leading to errors. Now the queue items are adopted only by the replica that also adopted the build, so that the build can proceed if and when such a label expression becomes free.