Skip to content

Commit 378a8ad

Browse files
authored
Merge pull request kubernetes-csi#745 from pohly/deleted-object
controller: handle cache.DeletedFinalStateUnknown
2 parents d42c79b + a60591d commit 378a8ad

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

pkg/controller/controller.go

+3
Original file line numberDiff line numberDiff line change
@@ -384,6 +384,9 @@ func NewCSIProvisioner(client kubernetes.Interface,
384384
// Remove deleted PVCs from rate limiter.
385385
claimHandler := cache.ResourceEventHandlerFuncs{
386386
DeleteFunc: func(obj interface{}) {
387+
if unknown, ok := obj.(cache.DeletedFinalStateUnknown); ok && unknown.Obj != nil {
388+
obj = unknown.Obj
389+
}
387390
if claim, ok := obj.(*v1.PersistentVolumeClaim); ok {
388391
provisioner.nodeDeployment.rateLimiter.Forget(claim.UID)
389392
}

0 commit comments

Comments
 (0)