fix(xo-server/xapi#exportVm): destroy snapshot on getResource failure
This commit is contained in:
committed by
Pierre Donias
parent
90de47d708
commit
65307e5bc7
@@ -763,9 +763,8 @@ export default class Xapi extends XapiBase {
|
||||
})
|
||||
|
||||
if (useSnapshot) {
|
||||
promise.then(_ =>
|
||||
_.task::pFinally(() => this.deleteVm(exportedVm)::ignoreErrors())
|
||||
)
|
||||
const destroySnapshot = () => this.deleteVm(exportedVm)::ignoreErrors()
|
||||
promise.then(_ => _.task::pFinally(destroySnapshot), destroySnapshot)
|
||||
}
|
||||
|
||||
return promise
|
||||
|
||||
Reference in New Issue
Block a user