From 85c15087ccc53931c23aa63e6ada6efe5e41eb7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Gonz=C3=A1lez?= Date: Fri, 18 Feb 2022 11:57:20 +0100 Subject: [PATCH] B #5740: Fail if .vmx metadata is not available (#1791) (cherry picked from commit e93530eff143dd670ae8a6361de2a258adfac89f) --- src/vmm_mad/remotes/lib/vcenter_driver/virtual_machine.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/vmm_mad/remotes/lib/vcenter_driver/virtual_machine.rb b/src/vmm_mad/remotes/lib/vcenter_driver/virtual_machine.rb index 8bbc11a6c2..3e3ab6a2f8 100644 --- a/src/vmm_mad/remotes/lib/vcenter_driver/virtual_machine.rb +++ b/src/vmm_mad/remotes/lib/vcenter_driver/virtual_machine.rb @@ -2307,6 +2307,11 @@ end detach_disk_array = [] extra_config = [] keys = disk_keys.invert + + if keys.nil? || keys.empty? + raise 'Unable to find disk mapping information on vmx file.' + end + ipool = VCenterDriver::VIHelper.one_pool(OpenNebula::ImagePool) disks_each(:detached?) do |d| key = d.key.to_s