fix: close the channel appropriately for dataUsageEntry (#12432)

Bonus: initialize dataScanner routines after server
config has initialized.

fixes #12430
This commit is contained in:
Harshavardhana
2021-06-03 19:18:59 -07:00
committed by GitHub
parent 3109441258
commit c0e79e28b2
2 changed files with 4 additions and 1 deletions

View File

@@ -333,6 +333,8 @@ func (fs *FSObjects) NSScanner(ctx context.Context, bf *bloomFilter, updates cha
// The updated cache for the bucket is returned.
// A partially updated bucket may be returned.
func (fs *FSObjects) scanBucket(ctx context.Context, bucket string, cache dataUsageCache) (dataUsageCache, error) {
defer close(cache.Info.updates)
// Get bucket policy
// Check if the current bucket has a configured lifecycle policy
lc, err := globalLifecycleSys.Get(bucket)