Skip to content

Commit

Permalink
Merge pull request #7 from mfrancisc/cleanup
Browse files Browse the repository at this point in the history
cleanup: remove duplicated logs and requeue with error
  • Loading branch information
mfrancisc authored Aug 29, 2024
2 parents a275da4 + f9d6d06 commit 010bbf2
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 16 deletions.
18 changes: 7 additions & 11 deletions controller/consoleapplication_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -53,21 +53,18 @@ func (r *ConsoleApplicationReconciler) Reconcile(ctx context.Context, req ctrl.R
consoleApplication := &appsv1alpha1.ConsoleApplication{}
if err := r.Get(ctx, req.NamespacedName, consoleApplication); err != nil {
if errors.IsNotFound(err) {
// Request object not found, could have been deleted after reconcile request.
return NoRequeue()
}
logger.Error(err, "Unable to fetch ConsoleApplication CR")
SetDegraded(consoleApplication, appsv1alpha1.ReasonOperatorResourceNotAvailable.String(), err.Error())
if err := r.Status().Update(ctx, consoleApplication); err != nil {
return RequeueWithError(err)
}
// Error reading the object - requeue the request.
return RequeueOnError(err)
}

if consoleApplication.Status.Conditions == nil {
consoleApplication.Status.Conditions = make([]metav1.Condition, 0)
SetStarted(consoleApplication)
if err := r.Status().Update(ctx, consoleApplication); err != nil {
return RequeueWithError(err)
return RequeueOnError(err)
}
}

Expand All @@ -80,10 +77,9 @@ func (r *ConsoleApplicationReconciler) Reconcile(ctx context.Context, req ctrl.R
Namespace: req.Namespace,
Name: secretResourceName,
}, secret); err != nil {
logger.Error(err, "Unable To Find Secret Resource")
SetFailed(consoleApplication, appsv1alpha1.ReasonSecretResourceNotFound.String(), err.Error())
if err := r.Status().Update(ctx, consoleApplication); err != nil {
return RequeueWithError(err)
return RequeueOnError(err)
}
return NoRequeue()
}
Expand All @@ -98,13 +94,13 @@ func (r *ConsoleApplicationReconciler) Reconcile(ctx context.Context, req ctrl.R

SetGitServiceCondition(consoleApplication, gStatus, gReason.String())
if err := r.Status().Update(ctx, consoleApplication); err != nil {
return RequeueWithError(err)
return RequeueOnError(err)
}

if gStatus != metav1.ConditionTrue {
SetFailed(consoleApplication, gReason.String(), fmt.Sprintf("Git Repository Not Reachable: %s", gReason.String()))
if err := r.Status().Update(ctx, consoleApplication); err != nil {
return RequeueWithError(err)
return RequeueOnError(err)
}
return NoRequeue()
}
Expand All @@ -114,7 +110,7 @@ func (r *ConsoleApplicationReconciler) Reconcile(ctx context.Context, req ctrl.R
logger.Info("All done!")
SetSucceeded(consoleApplication)
if err := r.Status().Update(ctx, consoleApplication); err != nil {
return RequeueWithError(err)
return RequeueOnError(err)
}
return NoRequeue()
}
Expand Down
5 changes: 0 additions & 5 deletions controller/result.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,6 @@ func RequeueOnError(err error) (ctrl.Result, error) {
return ctrl.Result{}, err
}

// RequeueWithError triggers a object requeue because the informed error happened.
func RequeueWithError(err error) (ctrl.Result, error) {
return ctrl.Result{Requeue: true}, err
}

// NoRequeue all done, the object does not need reconciliation anymore.
func NoRequeue() (ctrl.Result, error) {
return ctrl.Result{Requeue: false}, nil
Expand Down

0 comments on commit 010bbf2

Please sign in to comment.