feat(xo-server-backup-reports): add merge size and speed (#21)
See vatesfr/xo-web#2426
This commit is contained in:
parent
24b7dc1c30
commit
4749e452c4
@ -115,7 +115,8 @@ class BackupReportsXoPlugin {
|
||||
reportWhen === 'fail' || // xo-web < 5
|
||||
reportWhen === 'failure' // xo-web >= 5
|
||||
|
||||
let globalSize = 0
|
||||
let globalMergeSize = 0
|
||||
let globalTransferSize = 0
|
||||
let nFailures = 0
|
||||
|
||||
const failedBackupsText = []
|
||||
@ -160,16 +161,22 @@ class BackupReportsXoPlugin {
|
||||
)
|
||||
} else if (!reportOnFailure) {
|
||||
const { returnedValue } = call
|
||||
let size
|
||||
if (
|
||||
returnedValue != null &&
|
||||
(size = returnedValue.size) !== undefined
|
||||
) {
|
||||
globalSize += size
|
||||
text.push(
|
||||
`- **Size**: ${formatSize(size)}`,
|
||||
`- **Speed**: ${formatSpeed(size, duration)}`
|
||||
)
|
||||
if (returnedValue != null) {
|
||||
const { mergeSize, transferSize } = returnedValue
|
||||
if (transferSize !== undefined) {
|
||||
globalTransferSize += transferSize
|
||||
text.push(
|
||||
`- **Transfer size**: ${formatSize(transferSize)}`,
|
||||
`- **Transfer speed**: ${formatSpeed(transferSize, returnedValue.transferDuration)}`
|
||||
)
|
||||
}
|
||||
if (mergeSize !== undefined) {
|
||||
globalMergeSize += mergeSize
|
||||
text.push(
|
||||
`- **Merge size**: ${formatSize(mergeSize)}`,
|
||||
`- **Merge speed**: ${formatSpeed(mergeSize, returnedValue.mergeDuration)}`
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
successfulBackupText.push(
|
||||
@ -198,10 +205,14 @@ class BackupReportsXoPlugin {
|
||||
`- **Duration**: ${formatDuration(duration)}`,
|
||||
`- **Successes**: ${nSuccesses} / ${nCalls}`
|
||||
]
|
||||
if (globalSize !== 0) {
|
||||
if (globalTransferSize !== 0) {
|
||||
markdown.push(
|
||||
`- **Size**: ${formatSize(globalSize)}`,
|
||||
`- **Speed**: ${formatSpeed(globalSize, duration)}`
|
||||
`- **Transfer size**: ${formatSize(globalTransferSize)}`
|
||||
)
|
||||
}
|
||||
if (globalMergeSize !== 0) {
|
||||
markdown.push(
|
||||
`- **Merge size**: ${formatSize(globalMergeSize)}`
|
||||
)
|
||||
}
|
||||
markdown.push('')
|
||||
|
Loading…
Reference in New Issue
Block a user