1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-30 22:50:10 +03:00

B #1841 Improve error message when Import Wild or VM Template with disks without back reference (#1862)

* Fix improve vcenter message when import wild or vm template with disk without back reference
This commit is contained in:
jgarriuni 2018-03-14 12:20:42 +01:00 committed by Tino Vázquez
parent 567ddbe032
commit f46b1e4c30

View File

@ -249,10 +249,17 @@ class Template
allocated_images = []
vc_disks.each do |disk|
datastore_found = VCenterDriver::Storage.get_one_image_ds_by_ref_and_dc(disk[:datastore]._ref,
ds_ref = nil
begin
ds_ref = disk[:datastore]._ref
rescue
raise "The ISO #{disk[:path_wo_ds].name} cannot be found because the datastore was removed or deleted"
end
datastore_found = VCenterDriver::Storage.get_one_image_ds_by_ref_and_dc(ds_ref,
dc_ref,
vc_uuid,
dpool)
if datastore_found.nil?
error = "\n ERROR: datastore #{disk[:datastore].name}: has to be imported first as an image datastore!\n"