From 024d14d52968ce123ee4435574ebd3197bd6503b Mon Sep 17 00:00:00 2001 From: Pierre Donias Date: Thu, 1 Jun 2017 15:28:03 +0200 Subject: [PATCH] fix(Xapi#_installPoolPatchAndRequirements): ignore required patch if already installed (#564) --- src/xapi/mixins/patching.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/xapi/mixins/patching.js b/src/xapi/mixins/patching.js index 4a9726dd9..82b6876e6 100644 --- a/src/xapi/mixins/patching.js +++ b/src/xapi/mixins/patching.js @@ -380,8 +380,12 @@ export default { if (requirements.length) { for (const requirementUuid of requirements) { - await this._installPoolPatchAndRequirements(patchesByUuid[requirementUuid], patchesByUuid, host) - host = host && this.getObject(host.$id) + const requirement = patchesByUuid[requirementUuid] + + if (requirement != null) { + await this._installPoolPatchAndRequirements(requirement, patchesByUuid, host) + host = host && this.getObject(host.$id) + } } }