From 892139908b220b11ce475304b032ab2c9f43f9ca Mon Sep 17 00:00:00 2001 From: Julien Fontanet Date: Fri, 29 Dec 2017 10:20:04 +0100 Subject: [PATCH] fix(Xapi#resizeVdi): XS 7.3 support (#636) Fixes vatesfr/xo-web#2542 According to the documentation, no SR backends were supporting `resize_online`. --- src/xapi/index.js | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/xapi/index.js b/src/xapi/index.js index 35b415d77..d912fcd14 100644 --- a/src/xapi/index.js +++ b/src/xapi/index.js @@ -1690,17 +1690,10 @@ export default class Xapi extends XapiBase { await this.call('VDI.destroy', vdi.$ref) } - async _resizeVdi (vdi, size) { + _resizeVdi (vdi, size) { debug(`Resizing VDI ${vdi.name_label} from ${vdi.virtual_size} to ${size}`) - try { - await this.call('VDI.resize_online', vdi.$ref, String(size)) - } catch (error) { - if (error.code !== 'SR_OPERATION_NOT_SUPPORTED') { - throw error - } - await this.call('VDI.resize', vdi.$ref, String(size)) - } + return this.call('VDI.resize', vdi.$ref, size) } _getVmCdDrive (vm) {