From c70203bda3f7d0d51f03bdf82aab55bdab48ce92 Mon Sep 17 00:00:00 2001 From: Patrick Ohly Date: Fri, 2 Sep 2022 09:41:25 +0200 Subject: [PATCH] volumebinding: handle special delete event in AssumeCache Sometimes an informer might not directly send the deleted object to the OnDelete callback, but rather a DeletedFinalStateUnknown. The AssumeCache did not handle that case. --- pkg/scheduler/framework/plugins/volumebinding/assume_cache.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/scheduler/framework/plugins/volumebinding/assume_cache.go b/pkg/scheduler/framework/plugins/volumebinding/assume_cache.go index d553a02e190..283b4083e69 100644 --- a/pkg/scheduler/framework/plugins/volumebinding/assume_cache.go +++ b/pkg/scheduler/framework/plugins/volumebinding/assume_cache.go @@ -206,7 +206,7 @@ func (c *assumeCache) delete(obj interface{}) { return } - name, err := cache.MetaNamespaceKeyFunc(obj) + name, err := cache.DeletionHandlingMetaNamespaceKeyFunc(obj) if err != nil { klog.ErrorS(&errObjectName{err}, "Failed to delete") return