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