From 3d6194e93c7e4e38bde1fc944ebb6db7c2a0f6e8 Mon Sep 17 00:00:00 2001 From: Klaus Post Date: Fri, 29 Mar 2024 11:57:52 -0700 Subject: [PATCH] Remove empty replication stats (#19385) When sending final stats upstream also trim empty ReplicationStats. --- cmd/erasure.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/erasure.go b/cmd/erasure.go index 94ddb2f63..838458b5e 100644 --- a/cmd/erasure.go +++ b/cmd/erasure.go @@ -543,9 +543,13 @@ func (er erasureObjects) nsScanner(ctx context.Context, buckets []BucketInfo, wa } wg.Wait() + // Flatten for upstream, but save full state. var root dataUsageEntry if r := cache.root(); r != nil { root = cache.flatten(*r) + if root.ReplicationStats.empty() { + root.ReplicationStats = nil + } } select { case <-ctx.Done():