From b4ab8e095a7b35fca42e7b208c8c8f412a9813f6 Mon Sep 17 00:00:00 2001 From: jiuker <2818723467@qq.com> Date: Tue, 30 Jan 2024 00:54:20 +0800 Subject: [PATCH] fix: preserve bucket metric of data usage for replication info (#18895) --- cmd/data-usage.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/data-usage.go b/cmd/data-usage.go index dd9e34bbb..a4f9ef6b9 100644 --- a/cmd/data-usage.go +++ b/cmd/data-usage.go @@ -155,7 +155,9 @@ func loadDataUsageFromBackend(ctx context.Context, objAPI ObjectLayer) (DataUsag bui.ReplicationFailedSizeV1 > 0 || bui.ReplicationPendingCountV1 > 0 { cfg, _ := getReplicationConfig(GlobalContext, bucket) if cfg != nil && cfg.RoleArn != "" { - dataUsageInfo.ReplicationInfo = make(map[string]BucketTargetUsageInfo) + if dataUsageInfo.ReplicationInfo == nil { + dataUsageInfo.ReplicationInfo = make(map[string]BucketTargetUsageInfo) + } dataUsageInfo.ReplicationInfo[cfg.RoleArn] = BucketTargetUsageInfo{ ReplicationFailedSize: bui.ReplicationFailedSizeV1, ReplicationFailedCount: bui.ReplicationFailedCountV1,