Description of problem: On performing any migration of an application, all the steps including the backup, Dvm, restore get completed but migration is marked Failed with the error: no matches for kind "Virtual machine" in version "kubevirt/v1" Version-Release number of selected component (if applicable): MTC 1.8.4 How reproducible: Always Steps to Reproduce: 1. Deployed an application with PVCs, ex- django , in the source cluster 2. Triggered a cutover migration from the backend (as UI is stuck) Actual results: Migration fails in UI with error: no matches for kind "Virtual machine" in version "kubevirt/v1" Restore is marked as Failed in the UI, while in the cluster it is marked as Completed Expected results: Migration should be Completed Additional info: $ oc get restore -n openshift-migration ocp-24730-django-mig-1721793498-final-r8kcb -o yaml apiVersion: velero.io/v1 kind: Restore metadata: annotations: migration.openshift.io/migmigration-type: final creationTimestamp: "2024-07-24T04:00:33Z" finalizers: - restores.velero.io/external-resources-finalizer generateName: ocp-24730-django-mig-1721793498-final- generation: 8 labels: app.kubernetes.io/part-of: openshift-migration migmigration: 765da8bc-5689-4a6d-8d76-4ab0fcdfe7b6 migration-final-restore: 765da8bc-5689-4a6d-8d76-4ab0fcdfe7b6 migration.openshift.io/migmigration-name: ocp-24730-django-mig-1721793498 migration.openshift.io/migplan-name: ocp-24730-django-migplan-1721793498 migration.openshift.io/migrated-by-migmigration: 765da8bc-5689-4a6d-8d76-4ab0fcdfe7b6 migration.openshift.io/migrated-by-migplan: 610f0279-3b13-407c-8842-27c952b2e4b7 name: ocp-24730-django-mig-1721793498-final-r8kcb namespace: openshift-migration resourceVersion: "56283" uid: d91552f1-7e1b-47b5-b52e-9bb4d8f29d18 spec: backupName: ocp-24730-django-mig-1721793498-initial-tszfh excludedResources: - nodes - events - events.events.k8s.io - backups.velero.io - restores.velero.io - resticrepositories.velero.io - csinodes.storage.k8s.io - volumeattachments.storage.k8s.io - backuprepositories.velero.io hooks: {} itemOperationTimeout: 4h0m0s restorePVs: true status: completionTimestamp: "2024-07-24T04:00:39Z" hookStatus: {} phase: Completed progress: itemsRestored: 36 totalItems: 36 startTimestamp: "2024-07-24T04:00:33Z" warnings: 6 -------------------------------------------------------------- MigMigration CR status completed, but errors are there $ oc get migmigration -n openshift-migration ocp-24730-django-mig-1721793498 -o yaml apiVersion: migration.openshift.io/v1alpha1 kind: MigMigration metadata: annotations: openshift.io/touch: 4a948411-4971-11ef-947f-0a580a83020c creationTimestamp: "2024-07-24T03:58:41Z" generation: 43 labels: controller-tools.k8s.io: "1.0" migration.openshift.io/migplan-name: ocp-24730-django-migplan-1721793498 migration.openshift.io/migration-uid: 765da8bc-5689-4a6d-8d76-4ab0fcdfe7b6 name: ocp-24730-django-mig-1721793498 namespace: openshift-migration ownerReferences: - apiVersion: migration.openshift.io/v1alpha1 kind: MigPlan name: ocp-24730-django-migplan-1721793498 uid: 610f0279-3b13-407c-8842-27c952b2e4b7 resourceVersion: "56295" uid: 765da8bc-5689-4a6d-8d76-4ab0fcdfe7b6 spec: migPlanRef: name: ocp-24730-django-migplan-1721793498 namespace: openshift-migration stage: false status: conditions: - category: Advisory durable: true lastTransitionTime: "2024-07-24T04:00:40Z" message: 'The migration has failed. See: Errors.' reason: UnQuiesceDestApplications status: "True" type: Failed errors: - no matches for kind "VirtualMachine" in version "kubevirt.io/v1" itinerary: Failed observedDigest: 6e636d8ef65fc00bd5bd330b3d3f40e4efcb83a045705249cd37257f263d5cdc phase: Completed pipeline: - completed: "2024-07-24T03:58:48Z" message: Completed name: Prepare started: "2024-07-24T03:58:41Z" - completed: "2024-07-24T03:58:55Z" message: Completed name: Backup progress: - 'Backup openshift-migration/ocp-24730-django-mig-1721793498-initial-tszfh: 40 out of estimated total of 40 objects backed up (4s)' started: "2024-07-24T03:58:48Z" - completed: "2024-07-24T03:58:55Z" message: Completed name: StageBackup started: "2024-07-24T03:58:55Z" - completed: "2024-07-24T03:58:58Z" message: Completed name: DirectImage progress: - 1 total ImageStreams; 0 running; 1 successful; 0 failed - 'ImageStream ocp-24730-django/django-psql-persistent (dism openshift-migration/ocp-24730-django-mig-1721793498-k2dnb-ndzpn): Completed ' started: "2024-07-24T03:58:55Z" - completed: "2024-07-24T03:59:32Z" message: Completed name: DirectVolume progress: - '[postgresql] ocp-24730-django/rsync-8vv7c: Completed 100% (1s)' started: "2024-07-24T03:58:58Z" - completed: "2024-07-24T04:00:40Z" failed: true message: Failed name: Restore progress: - 'Restore openshift-migration/ocp-24730-django-mig-1721793498-final-r8kcb: 36 out of estimated total of 36 objects restored (6s)' - All the stage pods are restored, waiting for restore to Complete started: "2024-07-24T03:59:32Z" - completed: "2024-07-24T04:00:40Z" message: Completed name: Cleanup started: "2024-07-24T04:00:40Z" - completed: "2024-07-24T04:00:40Z" message: Completed name: CleanupHelpers started: "2024-07-24T04:00:40Z" startTimestamp: "2024-07-24T03:58:41Z"
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Important: Migration Toolkit for Containers (MTC) 1.8.4 security and bug fix update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2024:7164