From d6aa40679b0905ac423e2f761d2e5e9ab253416d Mon Sep 17 00:00:00 2001 From: Julien Fontanet Date: Fri, 5 Apr 2019 15:47:59 +0200 Subject: [PATCH] feat(xo-server/_assertHealthyVdiChains): attach info to error --- packages/xo-server/src/xapi/index.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/xo-server/src/xapi/index.js b/packages/xo-server/src/xapi/index.js index 262620d0b..4126d92db 100644 --- a/packages/xo-server/src/xapi/index.js +++ b/packages/xo-server/src/xapi/index.js @@ -869,7 +869,13 @@ export default class Xapi extends XapiBase { _assertHealthyVdiChains(vm) { const cache = { __proto__: null } forEach(vm.$VBDs, ({ $VDI }) => { - this._assertHealthyVdiChain($VDI, cache) + try { + this._assertHealthyVdiChain($VDI, cache) + } catch (error) { + error.VDI = $VDI + error.VM = vm + throw error + } }) }