mirror of
https://github.com/minio/minio.git
synced 2025-11-06 20:33:07 -05:00
Clean up metadata cache when deleting bucket (#10802)
Metadata caches were left behind when deleting a bucket.
This commit is contained in:
@@ -128,6 +128,18 @@ func (m *metacacheManager) getBucket(ctx context.Context, bucket string) *bucket
|
||||
return b
|
||||
}
|
||||
|
||||
// deleteBucketCache will delete the bucket cache if it exists.
|
||||
func (m *metacacheManager) deleteBucketCache(bucket string) {
|
||||
m.mu.Lock()
|
||||
defer m.mu.Unlock()
|
||||
b, ok := m.buckets[bucket]
|
||||
if !ok {
|
||||
return
|
||||
}
|
||||
b.deleteAll()
|
||||
delete(m.buckets, bucket)
|
||||
}
|
||||
|
||||
// deleteAll will delete all caches.
|
||||
func (m *metacacheManager) deleteAll() {
|
||||
m.mu.Lock()
|
||||
|
||||
Reference in New Issue
Block a user