Просмотр исходного кода

Merge pull request #82 from aznashwan/no-error-disks-delete

Skip disk deletion call if no 'volumes_info' is present.
Nashwan Azhari 6 лет назад
Родитель
Сommit
a7a01f71cc
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      coriolis/tasks/replica_tasks.py

+ 5 - 0
coriolis/tasks/replica_tasks.py

@@ -171,6 +171,11 @@ class DeployReplicaDisksTask(base.TaskRunner):
 class DeleteReplicaDisksTask(base.TaskRunner):
     def run(self, ctxt, instance, origin, destination, task_info,
             event_handler):
+        if not task_info.get("volumes_info"):
+            LOG.debug(
+                "No volumes_info present. Skipping disk deletion.")
+            return task_info
+
         provider = providers_factory.get_provider(
             destination["type"], constants.PROVIDER_TYPE_REPLICA_IMPORT,
             event_handler)