Bug 1879983

Summary: [v2v][VM import from RHV to CNV] VM import of a rhel7 VM with preallocated disk fail on DV creation
Product: Container Native Virtualization (CNV) Reporter: Ilanit Stein <istein>
Component: V2VAssignee: Piotr Kliczewski <pkliczew>
Status: CLOSED INSUFFICIENT_DATA QA Contact: Ilanit Stein <istein>
Severity: medium Docs Contact:
Priority: medium    
Version: 2.4.0CC: cnv-qe-bugs
Target Milestone: ---   
Target Release: 2.5.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-10-13 11:43:47 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
vm-import-controller.log
none
rhv7-vm-xml.txt none

Description Ilanit Stein 2020-09-17 14:02:07 UTC
Created attachment 1715233 [details]
vm-import-controller.log

Description of problem:
When trying in automation to run VM import for a rhel7 VM with praallocated disk the VM import failed with VM creation error.
The image copy or  pvc/pv creation was not done.

VM import controller log showed this error:
{"level":"error","ts":1600296824.8010805,"logger":"controller-runtime.controller","msg":"Reconciler error","controller":"virtualmachineimport-controller","request":"default/vm-import-v2v-rhel7-vm-f628l","error":"ovirt client panicked: runtime error: invalid memory address or nil pointer dereference","stacktrace":"github.com/go-logr/zapr.(*zapLogger).Error\n\t/go/src/github.com/kubevirt/vm-import-operator/vendor/github.com/go-logr/zapr/zapr.go:128\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/go/src/github.com/kubevirt/vm-import-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:258\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/go/src/github.com/kubevirt/vm-import-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:232\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).worker\n\t/go/src/github.com/kubevirt/vm-import-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:211\nk8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/github.com/kubevirt/vm-import-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:152\nk8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/github.com/kubevirt/vm-import-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:153\nk8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/github.com/kubevirt/vm-import-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88"}

That repeated twice.

Then I tried to VM import same VM to default namespace and this VM import worked just fine.

Version-Release number of selected component (if applicable):
CNV-2.4.1

Comment 1 Piotr Kliczewski 2020-09-17 14:16:51 UTC
@Ilanit, please add vm xml that you get from ovirt.

Comment 2 Ilanit Stein 2020-09-21 05:36:22 UTC
Created attachment 1715489 [details]
rhv7-vm-xml.txt

Comment 3 Piotr Kliczewski 2020-09-22 14:08:16 UTC
I tried few times to reproduce but I am not able to with just importing "4519cda0-305e-4359-9fc2-95b6e9b37abe" vm.
@Ilanit please try to reproduce and let me know.

Comment 4 Piotr Kliczewski 2020-10-13 11:43:47 UTC
Due to lack of reproducer I am closing this BZ. Please reopen when you see the issue again.

Comment 5 Red Hat Bugzilla 2023-09-14 06:08:33 UTC
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 1000 days