The status.phase of DeleteBackupRequest isn't updated when got errors during the processing in some cases, the status.phase is stuck in Processing, and the controller will skip it directly when reconciling it again.
For example, when using S3 with incorrect credential as the BSL and the code here will return directly without updating the status and leave the DeleteBackupRequest stuck in Processing status.
This causes issues when downstream projects rely on the status.phase to take different actions.
The
status.phase
ofDeleteBackupRequest
isn't updated when got errors during the processing in some cases, thestatus.phase
is stuck inProcessing
, and the controller will skip it directly when reconciling it again. For example, when using S3 with incorrect credential as the BSL and the code here will return directly without updating the status and leave theDeleteBackupRequest
stuck inProcessing
status.This causes issues when downstream projects rely on the
status.phase
to take different actions.