gitrepo: Do not stall when no included artifact
The GitRepository object with included artifact should not stall when the included artifact is not available since there's no way to signal a reconciliation when the included artifact becomes available. The reconciliation should fail and retry until the included artifact becomes available. Signed-off-by: Sunny <darkowlzz@protonmail.com>
This commit is contained in:
		
							parent
							
								
									3cbb89d63b
								
							
						
					
					
						commit
						a62fee5ac0
					
				|  | @ -574,12 +574,12 @@ func (r *GitRepositoryReconciler) reconcileInclude(ctx context.Context, | |||
| 				Reason: "NotFound", | ||||
| 			} | ||||
| 			conditions.MarkTrue(obj, sourcev1.IncludeUnavailableCondition, e.Reason, e.Err.Error()) | ||||
| 			return sreconcile.ResultEmpty, err | ||||
| 			return sreconcile.ResultEmpty, e | ||||
| 		} | ||||
| 
 | ||||
| 		// Confirm include has an artifact
 | ||||
| 		if dep.GetArtifact() == nil { | ||||
| 			e := &serror.Stalling{ | ||||
| 			e := &serror.Event{ | ||||
| 				Err:    fmt.Errorf("no artifact available for include '%s'", incl.GitRepositoryRef.Name), | ||||
| 				Reason: "NoArtifact", | ||||
| 			} | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue