Merge pull request #2573 from dhoffend/fix-processed-bytes

fix backup --json total_bytes_processed output
This commit is contained in:
rawtaz 2020-02-10 13:35:55 +01:00 committed by GitHub
commit 644673bcf2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 1 deletions

View File

@ -0,0 +1,6 @@
Bugfix: backup --json reports total_bytes_processed as 0
We've fixed the json output of total_bytes_processed. The non-json output
was already fixed with pull request #2138 but left the json output untouched.
https://github.com/restic/restic/issues/2429

View File

@ -49,6 +49,7 @@ type Backup struct {
Changed uint
Unchanged uint
}
ProcessedBytes uint64
archiver.ItemStats
}
}
@ -214,6 +215,8 @@ func (b *Backup) CompleteItem(item string, previous, current *restic.Node, s arc
done: true,
}
return
} else {
b.summary.ProcessedBytes += current.Size;
}
switch current.Type {
@ -360,7 +363,7 @@ func (b *Backup) Finish(snapshotID restic.ID) {
TreeBlobs: b.summary.ItemStats.TreeBlobs,
DataAdded: b.summary.ItemStats.DataSize + b.summary.ItemStats.TreeSize,
TotalFilesProcessed: b.summary.Files.New + b.summary.Files.Changed + b.summary.Files.Unchanged,
TotalBytesProcessed: b.totalBytes,
TotalBytesProcessed: b.summary.ProcessedBytes,
TotalDuration: time.Since(b.start).Seconds(),
SnapshotID: snapshotID.Str(),
})