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