diff --git a/cmd/bucket-quota.go b/cmd/bucket-quota.go index d7413d4a7..05e1596a1 100644 --- a/cmd/bucket-quota.go +++ b/cmd/bucket-quota.go @@ -65,10 +65,10 @@ func (sys *BucketQuotaSys) Init(objAPI ObjectLayer) { func (sys *BucketQuotaSys) GetBucketUsageInfo(bucket string) (BucketUsageInfo, error) { v, err := sys.bucketStorageCache.Get() if err != nil && v != nil { - logger.LogIf(GlobalContext, fmt.Errorf("unable to retrieve usage information for bucket: %s, relying on older value cached in-memory: err(%v)", bucket, err)) + logger.LogOnceIf(GlobalContext, fmt.Errorf("unable to retrieve usage information for bucket: %s, relying on older value cached in-memory: err(%v)", bucket, err), "bucket-usage-cache-"+bucket) } if v == nil { - logger.LogIf(GlobalContext, errors.New("unable to retrieve usage information for bucket: %s, no reliable usage value available - quota will not be enforced")) + logger.LogOnceIf(GlobalContext, errors.New("unable to retrieve usage information for bucket: %s, no reliable usage value available - quota will not be enforced"), "bucket-usage-empty-"+bucket) } var bui BucketUsageInfo diff --git a/cmd/xl-storage.go b/cmd/xl-storage.go index 324772b0f..a46d30ce9 100644 --- a/cmd/xl-storage.go +++ b/cmd/xl-storage.go @@ -2273,12 +2273,12 @@ func (s *xlStorage) RenameData(ctx context.Context, srcVolume, srcPath string, f xlMetaLegacy := &xlMetaV1Object{} json := jsoniter.ConfigCompatibleWithStandardLibrary if err := json.Unmarshal(dstBuf, xlMetaLegacy); err != nil { - logger.LogIf(ctx, err) + logger.LogOnceIf(ctx, err, "read-data-unmarshal-"+dstFilePath) // Data appears corrupt. Drop data. } else { xlMetaLegacy.DataDir = legacyDataDir if err = xlMeta.AddLegacy(xlMetaLegacy); err != nil { - logger.LogIf(ctx, err) + logger.LogOnceIf(ctx, err, "read-data-add-legacy-"+dstFilePath) } legacyPreserved = true }