fix(xo-server): detect interruption of full backups (#2686)

This commit is contained in:
Julien Fontanet 2018-02-23 13:07:48 +01:00 committed by GitHub
parent d90cb09b56
commit 11d4cb2f04
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -939,8 +939,6 @@ export default class {
$defer.onFailure.call(handler, 'unlink', file)
$defer.onFailure.call(targetStream, 'close')
const promise = eventToPromise(targetStream, 'finish')
const sourceStream = await this._xo.getXapi(vm).exportVm(vm._xapiId, {
compress,
})
@ -949,7 +947,10 @@ export default class {
sourceStream.pipe(sizeStream).pipe(targetStream)
await promise
await Promise.all([
sourceStream.task,
eventToPromise(targetStream, 'finish'),
])
return {
transferSize: sizeStream.size,