Jelajahi Sumber

Fix deployment execution by re-querying transfer information

Daniel Vincze 1 tahun lalu
induk
melakukan
bae37f0312
1 mengubah file dengan 2 tambahan dan 1 penghapusan
  1. 2 1
      coriolis/conductor/rpc/server.py

+ 2 - 1
coriolis/conductor/rpc/server.py

@@ -1390,7 +1390,8 @@ class ConductorServerEndpoint(object):
     def _execute_deployment(
             self, ctxt, deployment, skip_os_morphing, force, clone_disks,
             user_scripts):
-        transfer = deployment.transfer
+        transfer = self._get_transfer(
+            ctxt, deployment.transfer_id, include_task_info=True)
         self._check_transfer_running_executions(ctxt, transfer)
         self._check_valid_transfer_tasks_execution(transfer, force)
         for instance, info in transfer.info.items():