Fix VolumeSnapshot deletion not retrying when used for PVC restore#1394
Fix VolumeSnapshot deletion not retrying when used for PVC restore#1394Paramesh324 wants to merge 1 commit intokubernetes-csi:masterfrom
Conversation
|
Welcome @Paramesh324! |
|
|
|
Hi @Paramesh324. Thanks for your PR. I'm waiting for a kubernetes-csi member to verify that this patch is reasonable to test. If it is, they should reply with Regular contributors should join the org to skip this step. Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: Paramesh324 The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
When a VolumeSnapshot is deleted while a PVC is still being created from it, the controller blocked deletion but returned nil, so the workqueue never retried. Return an error so the snapshot is requeued and deletion is retried once the PVC is no longer in use. Same fix applied for VolumeGroupSnapshot in the group snapshot helper. Signed-off-by: Parameshwaran Krishnasamy <[email protected]>
a827899 to
3fc8f02
Compare
What type of PR is this?
/kind bug
What this PR does / why we need it:
When a VolumeSnapshot is deleted while a PVC is still being created from it, the controller blocked deletion but returned
nil, so the workqueue never retried. This change returns an error instead so the snapshot is requeued and deletion is retried once the PVC is no longer in use.The same fix is applied for VolumeGroupSnapshot in the group snapshot helper.
Which issue(s) this PR fixes:
Fixes #1366
Special notes for your reviewer:
Does this PR introduce a user-facing change?: