replication: clone metrics while loading metrics cache (#16462)

This commit is contained in:
Poorna 2023-01-24 02:10:32 -08:00 committed by GitHub
parent 93fbb228bf
commit ca2a1c3f60
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -197,7 +197,8 @@ func (r *ReplicationStats) loadInitialReplicationMetrics(ctx context.Context) {
m := make(map[string]*BucketReplicationStats)
if stats, err := globalReplicationPool.loadStatsFromDisk(); err == nil {
for b, st := range stats {
m[b] = &st
c := st.Clone()
m[b] = &c
}
r.ulock.Lock()
r.UsageCache = m