fix(xapi/task_create): dont use super
Introduced by 021810201b
It cannot be used due to our mixin architecture.
This commit is contained in:
parent
021810201b
commit
b17ec9731a
@ -15,7 +15,7 @@ exports.RestoreMetadataBackup = class RestoreMetadataBackup {
|
||||
|
||||
if (backupId.split('/')[0] === DIR_XO_POOL_METADATA_BACKUPS) {
|
||||
return xapi.putResource(await handler.createReadStream(`${backupId}/data`), PATH_DB_DUMP, {
|
||||
task: xapi.createTask('Import pool metadata'),
|
||||
task: xapi.task_create('Import pool metadata'),
|
||||
})
|
||||
} else {
|
||||
return String(await handler.readFile(`${backupId}/data.json`))
|
||||
|
@ -21,7 +21,7 @@ exports.PoolMetadataBackup = class PoolMetadataBackup {
|
||||
_exportPoolMetadata() {
|
||||
const xapi = this._pool.$xapi
|
||||
return xapi.getResource(PATH_DB_DUMP, {
|
||||
task: xapi.createTask('Export pool metadata'),
|
||||
task: xapi.task_create('Export pool metadata'),
|
||||
})
|
||||
}
|
||||
|
||||
|
@ -2,9 +2,7 @@ const ignoreErrors = require('promise-toolbox/ignoreErrors')
|
||||
|
||||
module.exports = class Task {
|
||||
create(name = 'untitled task', description) {
|
||||
// don't call `this.createTask` which might be overriden by
|
||||
// child class and already has the [XO] prefix
|
||||
return super.createTask(`[XO] ${name}`, description)
|
||||
return this.createTask(`[XO] ${name}`, description)
|
||||
}
|
||||
|
||||
destroy(ref) {
|
||||
|
@ -140,10 +140,6 @@ export default class Xapi extends XapiBase {
|
||||
return loop()
|
||||
}
|
||||
|
||||
createTask(name = 'untitled task', description) {
|
||||
return super.createTask(`[XO] ${name}`, description)
|
||||
}
|
||||
|
||||
// =================================================================
|
||||
|
||||
_registerGenericWatcher(fn) {
|
||||
@ -586,7 +582,7 @@ export default class Xapi extends XapiBase {
|
||||
ref: exportedVm.$ref,
|
||||
use_compression: compress === 'zstd' ? 'zstd' : compress === true || compress === 'gzip' ? 'true' : 'false',
|
||||
},
|
||||
task: this.createTask('VM export', vm.name_label),
|
||||
task: this.task_create('VM export', vm.name_label),
|
||||
}).catch(error => {
|
||||
// augment the error with as much relevant info as possible
|
||||
error.pool_master = this.pool.$master
|
||||
@ -1139,7 +1135,7 @@ export default class Xapi extends XapiBase {
|
||||
|
||||
@cancelable
|
||||
async _importVm($cancelToken, stream, sr, onVmCreation = undefined) {
|
||||
const taskRef = await this.createTask('VM import')
|
||||
const taskRef = await this.task_create('VM import')
|
||||
const query = {}
|
||||
|
||||
if (sr != null) {
|
||||
@ -1753,7 +1749,7 @@ export default class Xapi extends XapiBase {
|
||||
|
||||
return this.getResource($cancelToken, '/export_raw_vdi/', {
|
||||
query,
|
||||
task: this.createTask('VDI Export', vdi.name_label),
|
||||
task: this.task_create('VDI Export', vdi.name_label),
|
||||
}).catch(error => {
|
||||
// augment the error with as much relevant info as possible
|
||||
error.pool_master = vdi.$pool.$master
|
||||
@ -1788,7 +1784,7 @@ export default class Xapi extends XapiBase {
|
||||
format,
|
||||
vdi: vdi.$ref,
|
||||
},
|
||||
task: this.createTask('VDI Content Import', vdi.name_label),
|
||||
task: this.task_create('VDI Content Import', vdi.name_label),
|
||||
}),
|
||||
]).catch(error => {
|
||||
// augment the error with as much relevant info as possible
|
||||
|
@ -354,7 +354,7 @@ export default {
|
||||
})
|
||||
|
||||
const patchRef = await this.putResource(stream, '/pool_patch_upload', {
|
||||
task: this.createTask('Patch upload', patchInfo.name),
|
||||
task: this.task_create('Patch upload', patchInfo.name),
|
||||
}).then(extractOpaqueRef)
|
||||
|
||||
return this._getOrWaitObject(patchRef)
|
||||
|
@ -6,7 +6,7 @@ export default {
|
||||
@cancelable
|
||||
exportPoolMetadata($cancelToken) {
|
||||
return this.getResource($cancelToken, PATH_DB_DUMP, {
|
||||
task: this.createTask('Export pool metadata'),
|
||||
task: this.task_create('Export pool metadata'),
|
||||
})
|
||||
},
|
||||
|
||||
@ -19,7 +19,7 @@ export default {
|
||||
query: {
|
||||
dry_run: String(!force),
|
||||
},
|
||||
task: this.createTask('Import pool metadata'),
|
||||
task: this.task_create('Import pool metadata'),
|
||||
})
|
||||
},
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user