From 2b4ae3f1c239e4923b382dcc4f3db285d9b6b5f3 Mon Sep 17 00:00:00 2001 From: badrAZ Date: Fri, 16 Feb 2018 15:24:55 +0100 Subject: [PATCH] feat(xo-server-backup-reports): improve the unhealthy VDI chain message (#2640) Fixes #2639 --- packages/xo-server-backup-reports/src/index.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/xo-server-backup-reports/src/index.js b/packages/xo-server-backup-reports/src/index.js index c37019885..c959cc09b 100644 --- a/packages/xo-server-backup-reports/src/index.js +++ b/packages/xo-server-backup-reports/src/index.js @@ -66,8 +66,10 @@ const logError = e => { console.error('backup report error:', e) } -const UNHEALTHY_VDI_CHAIN_ERROR = 'unhealthy VDI chain' const NO_SUCH_OBJECT_ERROR = 'no such object' +const UNHEALTHY_VDI_CHAIN_ERROR = 'unhealthy VDI chain' +const UNHEALTHY_VDI_CHAIN_MESSAGE = + '[(unhealthy VDI chain) Job canceled to protect the VDI chain](https://xen-orchestra.com/docs/backup_troubleshooting.html#vdi-chain-protection)' const isSkippedError = error => error.message === UNHEALTHY_VDI_CHAIN_ERROR || @@ -164,7 +166,15 @@ class BackupReportsXoPlugin { if (isSkippedError(error)) { ++nSkipped - skippedBackupsText.push(...text, `- **Reason**: ${message}`, '') + skippedBackupsText.push( + ...text, + `- **Reason**: ${ + message === UNHEALTHY_VDI_CHAIN_ERROR + ? UNHEALTHY_VDI_CHAIN_MESSAGE + : message + }`, + '' + ) nagiosText.push( `[(Skipped) ${