Преглед изворни кода

Fix detached instance error when fetching executions

Cristian Matiut пре 1 месец
родитељ
комит
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)
                 ctxt, transfer.id, execution.id, **deployment_options)
 
 
         return self._get_transfer_tasks_execution(
         return self._get_transfer_tasks_execution(
-            ctxt, transfer_id, execution.id)
+            ctxt, transfer_id, execution.id, to_dict=True)
 
 
     @transfer_synchronized
     @transfer_synchronized
     def get_transfer_tasks_executions(self, ctxt, transfer_id,
     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_get_transfer_tasks_execution.assert_called_once_with(
             mock.sentinel.context,
             mock.sentinel.context,
             mock.sentinel.transfer_id,
             mock.sentinel.transfer_id,
-            mock_tasks_execution.return_value.id)
+            mock_tasks_execution.return_value.id,
+            to_dict=True)
 
 
         self.assertEqual(
         self.assertEqual(
             mock_tasks_execution.return_value.status,
             mock_tasks_execution.return_value.status,