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

Fix detached instance error when fetching executions

Cristian Matiut 1 месяц назад
Родитель
Сommit
0e89b83f22
2 измененных файлов с 3 добавлено и 2 удалено
  1. 1 1
      coriolis/conductor/rpc/server.py
  2. 2 1
      coriolis/tests/conductor/rpc/test_server.py

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

@@ -1132,7 +1132,7 @@ class ConductorServerEndpoint(object):
                 ctxt, transfer.id, execution.id, **deployment_options)
 
         return self._get_transfer_tasks_execution(
-            ctxt, transfer_id, execution.id)
+            ctxt, transfer_id, execution.id, to_dict=True)
 
     @transfer_synchronized
     def get_transfer_tasks_executions(self, ctxt, transfer_id,

+ 2 - 1
coriolis/tests/conductor/rpc/test_server.py

@@ -1383,7 +1383,8 @@ class ConductorServerEndpointTestCase(test_base.CoriolisBaseTestCase):
         mock_get_transfer_tasks_execution.assert_called_once_with(
             mock.sentinel.context,
             mock.sentinel.transfer_id,
-            mock_tasks_execution.return_value.id)
+            mock_tasks_execution.return_value.id,
+            to_dict=True)
 
         self.assertEqual(
             mock_tasks_execution.return_value.status,