fix(Xapi#_installPoolPatchAndRequirements): ignore required patch if already installed (#564)

This commit is contained in:
Pierre Donias 2017-06-01 15:28:03 +02:00 committed by Julien Fontanet
parent 61089c1128
commit 024d14d529

View File

@ -380,10 +380,14 @@ export default {
if (requirements.length) {
for (const requirementUuid of requirements) {
await this._installPoolPatchAndRequirements(patchesByUuid[requirementUuid], patchesByUuid, host)
const requirement = patchesByUuid[requirementUuid]
if (requirement != null) {
await this._installPoolPatchAndRequirements(requirement, patchesByUuid, host)
host = host && this.getObject(host.$id)
}
}
}
return host == null
? this.installPoolPatchOnAllHosts(patch.uuid)