From 77a2d37d98d20af1f0db9b9ba4324bb51ab28117 Mon Sep 17 00:00:00 2001 From: Julien Fontanet Date: Wed, 7 Mar 2018 20:30:09 +0100 Subject: [PATCH] fix(xo-server/exportDeltaVm): do not leak the snapshot name Fixes #2727 --- packages/xo-server/src/xapi/index.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/xo-server/src/xapi/index.js b/packages/xo-server/src/xapi/index.js index 107ece6d1..7a030ad65 100644 --- a/packages/xo-server/src/xapi/index.js +++ b/packages/xo-server/src/xapi/index.js @@ -805,8 +805,12 @@ export default class Xapi extends XapiBase { this._assertHealthyVdiChains(vm) } if (!vm.is_a_snapshot) { + const { name_label } = vm vm = await this._snapshotVm($cancelToken, vm, snapshotNameLabel) $defer.onFailure(() => this._deleteVm(vm)) + + // do not use the snapshot name in the delta export + vm.name_label = name_label } const baseVm = baseVmId && this.getObject(baseVmId)