From 90bf8e517ce6cb8858d6b970d2874fbd55757ff0 Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Mon, 16 Feb 2026 16:03:40 +0000 Subject: [PATCH] accounting: fix missing server side stats from core/stats rc These stats weren't being updated in the global stats read by rc core/stats: - transferQueue - deletesSize - serverSideCopies - serverSideCopyBytes - serverSideMoves - serverSideMoveBytes --- fs/accounting/stats_groups.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fs/accounting/stats_groups.go b/fs/accounting/stats_groups.go index a89866c7e..b3fc6dc97 100644 --- a/fs/accounting/stats_groups.go +++ b/fs/accounting/stats_groups.go @@ -385,12 +385,14 @@ func (sg *statsGroups) sum(ctx context.Context) *StatsInfo { sum.checkQueueSize += stats.checkQueueSize sum.transfers += stats.transfers sum.transferring.merge(stats.transferring) + sum.transferQueue += stats.transferQueue sum.transferQueueSize += stats.transferQueueSize sum.listed += stats.listed sum.renames += stats.renames sum.renameQueue += stats.renameQueue sum.renameQueueSize += stats.renameQueueSize sum.deletes += stats.deletes + sum.deletesSize += stats.deletesSize sum.deletedDirs += stats.deletedDirs sum.inProgress.merge(stats.inProgress) sum.startedTransfers = append(sum.startedTransfers, stats.startedTransfers...) @@ -399,6 +401,10 @@ func (sg *statsGroups) sum(ctx context.Context) *StatsInfo { stats.average.mu.Lock() sum.average.speed += stats.average.speed stats.average.mu.Unlock() + sum.serverSideCopies += stats.serverSideCopies + sum.serverSideCopyBytes += stats.serverSideCopyBytes + sum.serverSideMoves += stats.serverSideMoves + sum.serverSideMoveBytes += stats.serverSideMoveBytes } stats.mu.RUnlock() }