diff --git a/ui/src/components/view/InstanceVolumesStoragePoolSelectListView.vue b/ui/src/components/view/InstanceVolumesStoragePoolSelectListView.vue index b5663402a93c..bac645e3e03d 100644 --- a/ui/src/components/view/InstanceVolumesStoragePoolSelectListView.vue +++ b/ui/src/components/view/InstanceVolumesStoragePoolSelectListView.vue @@ -170,7 +170,8 @@ export default { this.volumes = [] getAPI('listVolumes', { listAll: true, - virtualmachineid: this.resource.id + virtualmachineid: this.resource.id, + listsystemvms: true }).then(response => { var volumes = response.listvolumesresponse.volume if (volumes && volumes.length > 0) { diff --git a/ui/src/views/compute/MigrateWizard.vue b/ui/src/views/compute/MigrateWizard.vue index ec756da3037f..9427e9b3f337 100644 --- a/ui/src/views/compute/MigrateWizard.vue +++ b/ui/src/views/compute/MigrateWizard.vue @@ -338,11 +338,11 @@ export default { submitForm () { if (this.loading) return this.loading = true - const migrateApi = this.isUserVm - ? this.requiresStorageMigration() - ? 'migrateVirtualMachineWithVolume' - : 'migrateVirtualMachine' - : 'migrateSystemVm' + const migrateApi = !this.requiresStorageMigration() + ? this.isUserVm + ? 'migrateVirtualMachine' + : 'migrateSystemVm' + : 'migrateVirtualMachineWithVolume' var params = this.selectedHost.id === -1 ? { autoselect: true, virtualmachineid: this.resource.id } : { hostid: this.selectedHost.id, virtualmachineid: this.resource.id }