From 24ef927e7ce01270d925a017ca89fbc5cb1ae3aa Mon Sep 17 00:00:00 2001 From: Roman Sysoev Date: Thu, 24 Apr 2025 10:58:41 +0300 Subject: [PATCH] fix(vmrestore): handle the nil value `vm.spec.provisioning` Signed-off-by: Roman Sysoev --- .../pkg/controller/service/restorer/restorer.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/images/virtualization-artifact/pkg/controller/service/restorer/restorer.go b/images/virtualization-artifact/pkg/controller/service/restorer/restorer.go index 72a16e40be..0562322ee0 100644 --- a/images/virtualization-artifact/pkg/controller/service/restorer/restorer.go +++ b/images/virtualization-artifact/pkg/controller/service/restorer/restorer.go @@ -228,6 +228,10 @@ func (r SecretRestorer) setVirtualMachineIPAddress(ctx context.Context, secret * func (r SecretRestorer) setProvisioning(ctx context.Context, secret *corev1.Secret, vm *virtv2.VirtualMachine) error { var secretName string + if vm.Spec.Provisioning == nil { + return nil + } + switch vm.Spec.Provisioning.Type { case virtv2.ProvisioningTypeSysprepRef: if vm.Spec.Provisioning.SysprepRef == nil {