Browse Source

Check replica volumes exist before raising storage mapping update error

Daniel Vincze 4 years ago
parent
commit
fa6c7b6cac
1 changed files with 3 additions and 0 deletions
  1. 3 0
      coriolis/providers/provider_utils.py

+ 3 - 0
coriolis/providers/provider_utils.py

@@ -111,6 +111,9 @@ def get_storage_mapping_for_disk(
 
 
 def check_changed_storage_mappings(volumes_info, old_storage_mappings,
 def check_changed_storage_mappings(volumes_info, old_storage_mappings,
                                    new_storage_mappings):
                                    new_storage_mappings):
+        if not volumes_info:
+            return
+
         old_backend_mappings = old_storage_mappings.get('backend_mappings', [])
         old_backend_mappings = old_storage_mappings.get('backend_mappings', [])
         old_disk_mappings = old_storage_mappings.get('disk_mappings', [])
         old_disk_mappings = old_storage_mappings.get('disk_mappings', [])
         new_backend_mappings = new_storage_mappings.get('backend_mappings', [])
         new_backend_mappings = new_storage_mappings.get('backend_mappings', [])