INNER CODE UNIT · Go
returnResult
GalleyBytes/terraform-operator · pkg/controllers/terraform_controller.go:651
func returnResult(result reconcile.Result, err error) reconcileResult {
return reconcileResult{result: result, err: err, shouldReturn: true}
}
// handleFinalizerRemoval processes the final deletion phase by removing finalizers.
// Returns true if reconcile should return.
func (r *ReconcileTerraform) handleFinalizerRemoval(ctx context.Context, tf *tfv1beta1.Terraform, reqLogger logr.Logger) reconcileResult {
if tf.Status.Phase != tfv1beta1.PhaseDeleted {
return continueReconcile()
}
reqLogger.Info("Remove finalizers")
if err := r.updateSecretFinalizer(ctx, tf); err != nil {
r.Recorder.Event(tf, "Warning", "ProcessingError", err.Error())
return returnResult(reconcile.Result{}, err)
}
_ = updateFinalizer(tf)
if err := r.update(ctx, tf); err != nil {