Avoid crashes on failed VM exports.

This commit is contained in:
Julien Fontanet 2015-09-11 12:48:22 +02:00
parent 012e5c09ed
commit a2adbb19bd
2 changed files with 6 additions and 6 deletions

View File

@ -658,7 +658,9 @@ exports.revert = revert
#---------------------------------------------------------------------
handleExport = (req, res, {stream, response: upstream}) ->
handleExport = (req, res, { stream }) ->
upstream = stream.response
res.writeHead(
upstream.statusCode,
upstream.statusMessage ? '',
@ -675,10 +677,7 @@ export_ = $coroutine ({vm, compress, onlyMetadata}) ->
})
return {
$getFrom: yield @registerHttpRequest(handleExport, {
stream,
response: yield stream.response
})
$getFrom: yield @registerHttpRequest(handleExport, { stream })
}
export_.params = {

View File

@ -632,7 +632,8 @@ export default class Xapi extends XapiBase {
use_compression: compress ? 'true' : 'false'
}
})
stream.response = eventToPromise(stream, 'response')
stream.response = await eventToPromise(stream, 'response')
return stream
}