mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-30 15:05:27 +00:00
Merge pull request #82887 from yutedz/token-cleaner-type
[v1.16.1] TokenCleaner#evalSecret should enqueue the key
This commit is contained in:
commit
73505056fb
@ -202,6 +202,11 @@ func (tc *TokenCleaner) evalSecret(o interface{}) {
|
||||
klog.V(3).Infof("Error deleting Secret: %v", err)
|
||||
}
|
||||
} else if ttl > 0 {
|
||||
tc.queue.AddAfter(o, ttl)
|
||||
key, err := controller.KeyFunc(o)
|
||||
if err != nil {
|
||||
utilruntime.HandleError(err)
|
||||
return
|
||||
}
|
||||
tc.queue.AddAfter(key, ttl)
|
||||
}
|
||||
}
|
||||
|
@ -110,10 +110,11 @@ func TestCleanerExpiredAt(t *testing.T) {
|
||||
|
||||
secret := newTokenSecret("tokenID", "tokenSecret")
|
||||
addSecretExpiration(secret, timeString(2*time.Second))
|
||||
secrets.Informer().GetIndexer().Add(secret)
|
||||
cleaner.enqueueSecrets(secret)
|
||||
expected := []core.Action{}
|
||||
verifyFunc := func() {
|
||||
secrets.Informer().GetIndexer().Add(secret)
|
||||
cleaner.evalSecret(secret)
|
||||
cleaner.processNextWorkItem()
|
||||
verifyActions(t, expected, cl.Actions())
|
||||
}
|
||||
// token has not expired currently
|
||||
|
Loading…
Reference in New Issue
Block a user