diff --git a/src/onedb/shared/4.4.1_to_4.5.80.rb b/src/onedb/shared/4.4.1_to_4.5.80.rb index 2a9ca15d2f..a18b9b55a4 100644 --- a/src/onedb/shared/4.4.1_to_4.5.80.rb +++ b/src/onedb/shared/4.4.1_to_4.5.80.rb @@ -214,13 +214,23 @@ module Migrator end def extract_quotas(doc) - ds_quota = doc.root.at_xpath("DATASTORE_QUOTA").remove - net_quota = doc.root.at_xpath("NETWORK_QUOTA").remove - vm_quota = doc.root.at_xpath("VM_QUOTA").remove - img_quota = doc.root.at_xpath("IMAGE_QUOTA").remove + ds_quota = doc.root.at_xpath("DATASTORE_QUOTA") + net_quota = doc.root.at_xpath("NETWORK_QUOTA") + vm_quota = doc.root.at_xpath("VM_QUOTA") + img_quota = doc.root.at_xpath("IMAGE_QUOTA") quotas_doc = Nokogiri::XML("") + ds_quota = quotas_doc.create_element("DATASTORE_QUOTA") if ds_quota.nil? + net_quota = quotas_doc.create_element("NETWORK_QUOTA") if net_quota.nil? + vm_quota = quotas_doc.create_element("VM_QUOTA") if vm_quota.nil? + img_quota = quotas_doc.create_element("IMAGE_QUOTA") if img_quota.nil? + + ds_quota.remove + net_quota.remove + vm_quota.remove + img_quota.remove + quotas_doc.root.add_child(quotas_doc.create_element("ID")). content = doc.root.at_xpath("ID").text