Skip to content

Commit 5d76a72

Browse files
author
Kumar Gaurav Sharma
committed
Provide custom resource delete progress for long running delete
1 parent 974d6fb commit 5d76a72

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

pkg/runtime/reconciler.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,17 @@ func (r *resourceReconciler) cleanup(
325325
return err
326326
}
327327
if err = rm.Delete(ctx, observed); err != nil {
328+
var requeueNeededAfter *requeue.RequeueNeededAfter
329+
var requeueNeeded *requeue.RequeueNeeded
330+
if errors.As(err, &requeueNeededAfter) ||
331+
errors.As(err, &requeueNeeded) {
332+
// read delete progress and corresponding conditions
333+
// and patch resource to surface the delete progress.
334+
observed, _ := rm.ReadOne(ctx, current)
335+
if observed != nil {
336+
_ = r.patchResource(ctx, current, observed)
337+
}
338+
}
328339
return err
329340
}
330341
ackrtlog.InfoResource(r.log, current, "deleted resource")

0 commit comments

Comments
 (0)