octavia/releasenotes/notes/fix-reschedule-of-jobboard-tasks-929c066dea9267fd.yaml
Gregory Thiemonge dd29742d0e Prevent incorrect reschedule of resumed tasks with jobboard
A previous patch [0] introduced a keepalive mechanism that allows a
controller to notify taskflow that a task is being executed.
But it doesn't handle "resumed" tasks (tasks that have been rescheduled
from one controller to another controller).

This patch moves this keepalive task in a thread that is attached to a
taskflow conductor, the thread will extend the expiration of the tasks
that are executed by this conductor.

[0] I6619ba117f7051fe44086389789bc6e2810fd23d

Story 2009998
Task 45089

Conflicts:
	octavia/tests/unit/common/test_base_taskflow.py

Change-Id: I29fcad9e121a30d6e8f8178f2f078cf10771a32a
(cherry picked from commit d367b47639af02aaaff80cd62629f5c8e7f3f91a)
2023-04-11 15:54:08 +02:00

6 lines
112 B
YAML

---
fixes:
- |
Fix the rescheduling of taskflow tasks that have been resumed after being
interrupted.