mirror of https://github.com/fluxcd/cli-utils.git
Merge pull request #477 from karlkfi/karl-update-status-fix
fix: Ensure WaitTask gets StatusUpdate
This commit is contained in:
commit
a910f40412
|
|
@ -201,8 +201,6 @@ func (b *baseRunner) run(ctx context.Context, taskQueue chan Task,
|
||||||
}
|
}
|
||||||
|
|
||||||
id := statusEvent.Resource.Identifier
|
id := statusEvent.Resource.Identifier
|
||||||
oldStatus := taskContext.ResourceCache().Get(id).Status
|
|
||||||
newStatus := statusEvent.Resource.Status
|
|
||||||
|
|
||||||
// Update the cache to track the latest resource spec & status.
|
// Update the cache to track the latest resource spec & status.
|
||||||
// Status is computed from the resource on-demand.
|
// Status is computed from the resource on-demand.
|
||||||
|
|
@ -215,7 +213,7 @@ func (b *baseRunner) run(ctx context.Context, taskQueue chan Task,
|
||||||
|
|
||||||
// send a status update to the running task, but only if the status
|
// send a status update to the running task, but only if the status
|
||||||
// has changed and the task is tracking the object.
|
// has changed and the task is tracking the object.
|
||||||
if oldStatus != newStatus && currentTask.Identifiers().Contains(id) {
|
if currentTask.Identifiers().Contains(id) {
|
||||||
currentTask.StatusUpdate(taskContext, id)
|
currentTask.StatusUpdate(taskContext, id)
|
||||||
}
|
}
|
||||||
// A message on the taskChannel means that the current task
|
// A message on the taskChannel means that the current task
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue