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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…